网上看了一些资料,总结有两种方式比较容易理解。
一是用简单过滤器(没有去试过):
在过滤器中写如下代码:
printWriter out = response.getWriter(); out.write("<script>window.parent.location.href='login.jsp'</script>");
二是在登陆页面中添加以下JS代码:
<script type="text/javascript">
function loadTopWindow(){
if (window.top!=null && window.top.document.URL!=document.URL){
window.top.location= document.URL;}
}
</script> 并在<body>加上:
<body onload="loadTopWindow()"> 注:添加这个JS代码的页面,就是在session失效后,iframe中打开的最终页面。
本文介绍了两种让iframe内的登录页面在会话失效后能够自动刷新并跳转到顶层窗口的方法。一种是在过滤器中使用简单过滤器重定向,另一种是在登录页面中添加特定的JavaScript代码实现。
1365

被折叠的 条评论
为什么被折叠?



