比如在jsp1中 session.setAttribute("name","session王二小");
在jsp2中,String name=(String)session.getAttribute("name");
姓名:<%=name %>
然后取到的值就是空的,但是我用eclipse测试的话,就能取到值
这是为什么?
程序在eclipse可以执行,那说明代码是没有问题的,用idea不行的话,你可以考虑下是不是部署的问题,我在使用idea的时候,经常会遇到奇怪的问题,比如有好几次,所有请求都是404,这个时候就把target文件夹删除,然后clean、compile下整个项目,或者把idea关闭重启一下,或者手动切到webroot下,看看里面的项目文件是不是没有更新等等,
请问,楼主你解决了吗- - 我也发生了这种情况 eclipse jsp1存 jsp2取 可以去除 idea 去除则是null
没有,我后来没有管他了
如果用IDEA,运行期间Tomcat被关闭,那么session会被钝化,但是再重启的时候,IDEA会把work目录删除(钝化的文件在work子目录下),所以获取时为空