同一个项目里,servlet重定向后在重定向页面里getSession又会生成一个新的sessionid,取不到之前的session,请问怎么解决。

解决方案 »

  1.   

    可以把new一个session的定义放到servlet里面,在页面直接获得session.getAttribute的值
      

  2.   

    改一下设置,让他不每次都创建新的session对象就好了,具体看你的代码
      

  3.   

    首先你得明白重定向redirect和转发forward的区别。
    重定向实际上你是发送了两次请求,也就是两次request, 获取的Session [request.getSession()] 自然也就是两个不同的 sessionID
      

  4.   

    之前用的Eclipse,我换MyEclipse就好使了,但还是想知道为什么,看有人说是Eclipse默认使用IE内核的原因,更换了默认浏览器也不好使,代码就是简单的登录,在学习Servlet 和JSP .有没有人遇到过这种情况,想知道具体什么原因