小弟我做个例子。想处理下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  出错了