当前位置: 代码迷 >> J2SE >> 怎样在sessiontimeout时跳转到指定的出错画面。解决方案
  详细解决方案

怎样在sessiontimeout时跳转到指定的出错画面。解决方案

热度:80   发布时间:2016-04-24 17:51:41.0
怎样在sessiontimeout时跳转到指定的出错画面。
谢谢

------解决方案--------------------
session好象有触发器事件
------解决方案--------------------
每个页面判断,如果对已经失效的session进行操作,会抛出java.lang.IllegalStateException异常,所以只要捕获这个异常,然后在异常处理里进行页面转移就可以了。
request.getRequestDispatcher( "error.jsp ").forward(request,response);

如果你是用struts的话,
<global-exceptions>
<exception
key= "some.key "
type= "java.lang.IllegalStateException "
handler= "com.yourcorp.ExceptionHandler "/>
</global-exceptions>
在你的com.yourcorp.ExceptionHandler这个处理加上转向就可以了。
  相关解决方案