日期: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(),能不報錯誤嗎?