- 爱易网页
-
Java教程
- 高手看下~ 处理session过期有关问题
日期:2014-05-18 浏览次数:20762 次
高手看下~~ 处理session过期问题
小弟我做个例子。想处理下session过期问题。
删除work文件夹后,文件第一次运行是好用的。error页面能出正常运行。但是再打开一个页面就出错了。而且每次刷新,error页面都能输出打印语句。
web.xml文件里写:
<?xml version= "1.0 " encoding= "UTF-8 "?>
<web-app version= "2.4 "
xmlns= "http://java.sun.com/xml/ns/j2ee "
xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance "
xsi:schemaLocation= "http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ">
<error-page>
<error-code> 500 </error-code>
<location> /error.jsp </location>
</error-page>
</web-app>
index.jsp 页面里写:
<%@ page language= "java " import= "java.util.* " pageEncoding= "GB2312 "%>
<%
String abc = null;
System.out.println(abc.toString());
%>
error.jsp页面里写:
<%@ page language= "java " import= "java.util.* " pageEncoding= "GB2312 " isErrorPage= "true "%>
<%
if(session !=null && session.getAttribute( "abc ")!=null){
System.out.println( "!=null);
}else{
System.out.println( "======null ");
}
%>
cu cuo 出错了
------解决方案--------------------
System.out.println( "!=null); 这句可以这么写吗
------解决方案--------------------
空指針錯誤,String 類型賦值為null,然后調用toString(),能不報錯誤嗎?