句体一些
   又如何清除session中的类容 

解决方案 »

  1.   

    Session一般在服务器上设置了一个30分钟的过期时间,当客户停止活动后自动失效。Session 中保存和检索的信息不能是基本数据类型如 int, double等,而必须是java的相应的对象,如Integer, Double.Httpsession具有如下API:getId 此方法返回唯一的标识,这些标识为每个session而产生。当只有一个单一的值与一个session联合时,或当日志信息与先前的sessions有关时,它被当作键名用。GetCreationTime 返回session被创建的时间。最小单位为千分之一秒。为得到一个对打印输出很有用的值,可将此值传给Date constructor 或者GregorianCalendar的方法setTimeInMillis.GetLastAccessedTime 返回session最后被客户发送的时间。最小单位为千分之一秒。GetMaxInactiveInterval 返回总时间(秒),负值表示session永远不会超时。getAttribute 取一个session相联系的信息。(在jsp1.0中为 getValue)Integer item = (Integer) session.getAttrobute("item") //检索出session的值并转化为整型setAttribute 提供一个关键词和一个值。会替换掉任何以前的值。(在jsp1.0中为putValue)session.setAttribute("ItemValue", itemName); // ItemValue 必须不是must简单类型在应用中使用最多的是getAttribute和setAttribute.现以一个简单的例子来说明session的应用,  test1.jsp(信息写入session),test2.jsp(从session读出信息)。test1.jsp<HTML><HEAD><TITLE> Document </TITLE></HEAD><BODY BGCOLOR="#FFFFFF">
    session.setAttribute("str",new String(“this is test”));
    </BODY></HTML>
    test2.jsp
    <HTML><HEAD>
    <TITLE> New Document </TITLE></HEAD><BODY BGCOLOR="#FFFFFF">
    <%
    String ls_str=null;
    ls_str=(String)session.getAttribute("str");
    out.println(“从session里取出的值为:”+ls_str);
    %>
    </BODY></HTML>
      

  2.   

    http://blog.csdn.net/yaowenbin528/archive/2009/11/02/4756688.aspx
      

  3.   

    你试着这样做一下:
    写一个(javabean)类有属性:姓名 权限
    登陆的时候根据输入的姓名 权限,创建一个对象,保存到session中
    然后去数据库匹配跳到不同的页面
      

  4.   

    session中的setAttribute() 这个方法存
    getAttribute()取  取的时候需要强转,因为取出来是Obj类型删除Session直接调用InvliDate()方法   
    只要让session失效就删除了
      

  5.   

    session.setAttribute("res", res);res可以是对象,可以是集合
    用的时候把存放里面的 对象或是集合取出来就可以了
    Object object= session.getAttribute("res");
      

  6.   

    jsp中session是隐式对象,直接使用就可以了,使用remove方法可清除session中的对象
      

  7.   

    有个session监听器,可以监听到session的销毁,在那时在根据session的键,
    取得那个session,再进行业务操作。
      

  8.   

      看着累。
      ------------放值和取值---------
       Httprequest request=null;
       Session session=request.getSession(false);//该对象由request请求创建
       session.setAttribute("","");//参数两个,像Map集合。。
       String aa="蜗牛";
       session.setAttribute("snail",aa);//将蜗牛元素放进去..不一定是集合
       String snail=(String)session.getAttribute("snail")//获得蜗牛这个值 要强制转换
        //得到"蜗牛"
       -------------清除----------
      1,session.setAttribute("snail","");//用同样的键覆盖
       //得到""
      2,session.invalidate();
      3,session.remove("snail");  session.setMaxInactiveInterval(30*60);//设置时间 超过时间自动清除 默认是30分钟
      

  9.   

    HttpRequest request=null;//大写的。。嘿嘿
    session.setMaxInactiveInterval(30*60);//设置时间 超过时间自动清除 默认是30分钟
       忘了说了 可以设置成负数永不过期。。
      

  10.   

    你可以有两种方式:1.将用户权限放入session中,在jsp页面将其拿出,并通过是否有某权限来选择是否显示某权限要实现的功能;2.将用户的所有权限对应的功能链接都放在jsp页面,然后在用户点击链接后提交到后台,这时在从session中读取用户权限进行判断
      

  11.   

        你不是要清除session中的值吗?
         你在上一个页面中用session键值对存过来,到这个页面后你可以用session.Remove(键), 就可以清
    除session中的内容了!