右側有一個框架 iframe
<tr>
<td height="700" valign="top" align="right">
<iframe name="mainframe" src="manageApply!queryJobs" width="100%"
height="100%" frameborder="0" scrolling="no"></iframe>
</td>
</tr>
解決辦法:
要使整個窗口打開可以在interceptor驗證session失效後進入一個JSP中間跳轉的頁面,再這個頁面中自動進入登錄的頁面。
default_error.jsp
<%@ page language="java" contentType="text/html; charset=GBK" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<html>
<head>
<script type="text/javascript">
window.top.location.href="<%=basePath%>login.jsp";
</script>
</head>
</html>
在struts.xml中: <!-- 定義全局Result -->
<global-results>
<!-- 當返回login視圖名時,轉入/default_error.jsp頁面 -- 最後進入登錄界面>
<result name="login" >/default_error.jsp</result>
</global-results>