"其他的与该系统无关的操作"需要多长时间?可能session超时
解决方案 »
- poi导出excel有没有设置排序功能??
- 緊急求教實現此頁面。僅用JSP+HTML+MYSQL實現
- 清除文本框输入痕迹问题
- 求vmware下的Linux如何安装jdk和tomcat
- 成立研发部门,如何建立相应的研发制度呢,希望前辈们指点迷津。。。。。。。。
- lucene里删除不了索引请帮忙看看
- java.io.IOException这个类有什么用?
- 在线等!<%!private void show_mes()%>我调用时不能输出值!
- WEB开发大神们求支援
- 《Spring+Spring MVC+MyBatis从零开始学》代码、视频下载
- 帮我看看这段分页的代码有什么错误!拜托
- 关于charset的问题
另外我是用的Web Server是Tomcat 5.18。
请问除了超时以外,Session的内容会在什么情况下丢失?
有可能是包含session.setAttribute()的class文件没有被调用
因为Session的内容为Null,所以Servlet传送了Null到Applet中,Applet中调用相关的变量时
产生了NullPointException。
仅供参考。
request.getSession()用true调用时,会得到一个新的session。
当你第一次调用时request.getSession(true),request中没有session则创建一个新的session
(先叫它session1),当你第二次调用request.getSession(true)并没有返回先前创建的session1,
而是由创建了一个新的session(session2),所以你总是的不到你设置到session(session1)里的值。第二次想使用先前创建的session1的时候应该调用request.getSession(false)。
->
HttpSession session = request.getSession(false);再试.
HttpSession session = request.getSession(true);
改成
HttpSession session = request.getSession();
理由很简单,如果没有session,它会创建一个新的,不必明确的设为true值啊!