每个用户连接时对应一个且只有一个session
jsp里面和servlet里面的session对象当然是一个

解决方案 »

  1.   

    你的意思是说session在一个用户登陆后只能有一个?
    不对吧
    session可以随时赋值随时取的啊
    我做过很多这样的例子啊
    只不过是在servlet中取jsp的session取不到
    不知道为什么
    请指教
      

  2.   

    session对应每个用户连接是独一无二的,用户退出是以后,将会注销。
    你说很多地方都可以得到,当然了,但是得到的都是这一个实例,你可以打印它的sessionID都是一样的。
    我们可以再session上绑定attribute,达到传值的目的。
    你这里应该是能取到session,但是没有得到session上"temp"的这个attribute
    是不是在什么地方session.removeAttribute()了
      

  3.   

    取不出来是什么意思?取到NULL,还是出错?
      

  4.   

    to:zhaoxichao(小西) 
      你的意思我明白了,你说的对,我现在理解上去了
      可是为什么在servlet中得不到值呢?
      按常理来说无论jsp和servlet都是同一个用户的session对象啊
      我绝对没有用session.removeAttribute()方法
      

  5.   

    现在不知道你到底是session取不到为null呢
    还是session得到了,但是其中的temp属性为null?
      

  6.   

    HttpSession session=request.getSession(true);
    session.getAttribute();
    这回明白了吧呵呵....
      

  7.   

    还是把jsp和servlet里面相关的代码贴出来吧
      

  8.   

    不可能,我试过了这些代码。可以的。你看一下你的Servlet的路径的设置。
      

  9.   

    jsp部分:
    <%@ page import="javax.servlet.http.*"%>
    <html>
    <head>
    </head>
    <body>
    <%
    session.setAttribute("a","1");
    %>
    <form action="eee/servlet1" method="post">
    <input type="submit">
    </form>
    </body>
    </html>
    servlet部分(挑重点写了):
    HttpSession session = request.getSession(false) ;
    if(session != null)
      String sTemp = (String)session.getAttribute("temp");
    else
      System.out.println("error");
    out.println("<html>");
    ...
    out.println(sTemp);
    ...
    out.println("</html>");很简单的例子
    每次进servlet以后显示的都是"null"(sTemp的值)
      

  10.   

    附:
    开发环境
    工具:jBuilder6
    服务器:weblogic6.1
      

  11.   

    sorry!!
    servlet显示的值是error下午忙的有点转向
    有时回复的慢
    望各位海涵
    不胜感激!!
      

  12.   

    老大,你
    session.setAttribute("a","1");
    session.getAttribute("temp");
    两个属性的名字都不一样,当然取不出
      

  13.   

    就是,没有session.setAttribute("temp",OBJ)的地方啊?
      

  14.   

    下午忙转向了
    String sTemp = (String)session.getAttribute("a");
    刚才写帖子时写错了
    servlet就是按上面那样写的
    不好用