zrds2e
RolleDev
采纳率66.7%
2017-07-31 04:43

用idea工具,用session取值的时候是空值,

1

比如在jsp1中 session.setAttribute("name","session王二小");
在jsp2中,String name=(String)session.getAttribute("name");

姓名:<%=name %>

然后取到的值就是空的,但是我用eclipse测试的话,就能取到值
这是为什么?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • c347840227 c347840227 4年前

    程序在eclipse可以执行,那说明代码是没有问题的,用idea不行的话,你可以考虑下是不是部署的问题,我在使用idea的时候,经常会遇到奇怪的问题,比如有好几次,所有请求都是404,这个时候就把target文件夹删除,然后clean、compile下整个项目,或者把idea关闭重启一下,或者手动切到webroot下,看看里面的项目文件是不是没有更新等等,

    点赞 3 评论 复制链接分享
  • Fire_Sky_Ho Fire_Sky_Ho 2年前

    如果用IDEA,运行期间Tomcat被关闭,那么session会被钝化,但是再重启的时候,IDEA会把work目录删除(钝化的文件在work子目录下),所以获取时为空

    点赞 3 评论 复制链接分享
  • zrds2e RolleDev 4年前

    没有,我后来没有管他了

    点赞 评论 复制链接分享
  • crazyxiaogu crazyxiaogu 4年前

    请问,楼主你解决了吗- - 我也发生了这种情况 eclipse jsp1存 jsp2取 可以去除 idea 去除则是null

    点赞 评论 复制链接分享

相关推荐