日期:2014-05-18  浏览次数:20676 次

关于j2ee开发中session的问题
如何在session失效时提示一个窗口“连接超时,请重新登录”,点“确定”后,跳转到登录页面。

------解决方案--------------------
写个Filter就可以了
在里面写如下代码就OK了:
String username = (String) session.getAttribute( "username ");

//判断如果没有取到用户信息,就跳转到登陆页面
if (username == null || " ".equals(username)) {
//跳转到登陆页面
res.sendRedirect( "http:// "+req.getHeader( "Host ")+ "/login.jsp ");
}
else {
//已经登陆,继续此次请求
chain.doFilter(request,response);
}