将网站发布到tomcat 的webapp目录后jsp能取到session,发布到webapp 下面的root目录jsp页面取不到session,这是为什么呢,怎么解决?发布到root下面:
ErpUser u=(ErpUser)request.getSession().getAttribute("LOGIND_USER_KEY");    结果u=null
${LOGIND_USER_KEY.keyId}    这个能取到值但是我jsp页面中要给java代码中的变量赋值,能用${LOGIND_USER_KEY}取值吗?

解决方案 »

  1.   

    是不是时间限制失效了 你可以登录tomcat的管理区看看该项目下得session的信息 应该可以找到LOGIND_USER_KEY里面存得是什么值了  
    如果你要给jsp页面中药给java代码中的变量赋值 最好这样写 ${sessionScope.LOGIND_USER_KEY.ss}
    ss是你ErpUser类中所用到的属性名  
      

  2.   

    先确定你的对象是放到session中的。我感觉你那个对象应该是在request中。
      

  3.   

    谢谢你们的回答,问题解决了
    是我那个页面放在Webroot目录下的,把它移到WEB-INF目录下就OK了