我写个filter监听到session已以过期,所以我用resp.sendRedirect(url)重定向到login.jsp页面,但是在重定向之前我想alert("session已过期,请重新登陆!")的信息,应该怎么办呀,这个alert应该写在怎么地方!
可以在resp.sendRedirect(url)前面在一句resp.getWriter().write("alert('session已过期,请重新登陆!')")就可以了
[color=blue]新建一个“Session超时页面”,这个页面有2个功能:
1、弹出alert信息
2、3秒钟后,返回到login.jsp(设置meta属性)
[/color]
[color=blue你的filter检测的Session超时后,返回的url是这个“Session超时页面”;
在这个“Session超时页面”显示alert信息(可以使用静态显示,或者html的onload事件,用javascript的alert弹出信息);
然后再由Session超时页,跳转的login.jsp(可以使用http meta refresh的设置达到目的)[/color]
[color=blue]你的filter检测的Session超时后,返回的url是这个“Session超时页面”;
在这个“Session超时页面”显示alert信息(可以使用静态显示,或者html的onload事件,用javascript的alert弹出信息);
然后再由Session超时页,跳转的login.jsp(可以使用http meta refresh的设置达到目的)[/color]
resp.getWriter().write("alert('session已过期,请重新登陆!');window.location.href='"+url+"';");