网上看了一些资料,总结有两种方式比较容易理解。
一是用简单过滤器(没有去试过):
在过滤器中写如下代码:
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 οnlοad="loadTopWindow()">
注:添加这个JS代码的页面,就是在session失效后,iframe中打开的最终页面。