国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

Jsp中解決session過期跳轉到登陸頁面并跳出iframe框架的方法

2024-09-05 00:21:52
字體:
來源:轉載
供稿:網友
這里我們是介紹一個網站管理后臺三個框架頁面當我們的jsp定義的session變量超時時用戶點擊時自動退出框架頁面并跳到登錄頁面去了,下面我來給大家演示一個實例

當session過期后可以用過濾器來設置重定向頁面

復制代碼 代碼如下:


public class ActionFilter extends HttpServlet implements Filter {
private FilterConfig filterConfig;
public void init(FilterConfig config) {
this.filterConfig = config;
}
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws ServletException, IOException {
HttpServletRequest req = (HttpServletRequest) servletRequest;
servletRequest.setCharacterEncoding(“UTF-8″);
HttpServletResponse res = (HttpServletResponse) servletResponse;
String url = req.getRequestURI();
SysUserVOImpl user = (SysUserVOImpl) req.getSession().getAttribute(“SysUser”);
if (null == user) {
if (!COMMON.isEmpty(url) && (url.endsWith(“newestlogin.jsp”) || url.endsWith(“UserLoginAction.jsp”) || url.endsWith(“login.jsp”) || url.endsWith(“loginAction.do”))) {
filterChain.doFilter(servletRequest, servletResponse);
} else {
req.getRequestDispatcher(“/newestlogin.jsp”).forward(req, res);
}
} else {
filterChain.doFilter(servletRequest, servletResponse);
}
}


但是這樣不能不能跳出iframe等框架。
可以用javaScript解決
在你想控制跳轉的頁面,比如login.jsp中的<head>與</head>之間加入以下代碼:

復制代碼 代碼如下:


<script language=”JavaScript”>
if (window != top)
top.location.href = location.href;
</script>


JS刷新框架的腳本語句

復制代碼 代碼如下:


//如何刷新包含該框架的頁面用  
<script language=JavaScript>
   parent.location.reload();
</script> 
//子窗口刷新父窗口
<script language=JavaScript>
    self.opener.location.reload();
</script>
( 或 <a href="javascript:opener.location.reload()">刷新</a>   )
//如何刷新另一個框架的頁面用  
<script language=JavaScript>
   parent.另一FrameID.location.reload();
</script>
如果想關閉窗口時刷新或者想開窗時刷新的話,在<body>中調用以下語句即可。
<body> 開窗時刷新
<body onUnload="opener.location.reload()"> 關閉時刷新
<script language="javascript">
window.opener.document.location.reload()
</script>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 忻城县| 扬中市| 阜平县| 湖南省| 凤凰县| 静海县| 贺州市| 法库县| 横山县| 轮台县| 本溪市| 如皋市| 安宁市| 南宁市| 堆龙德庆县| 江孜县| 油尖旺区| 宁武县| 会宁县| 乐都县| 科尔| 上林县| 黔南| 西吉县| 全椒县| 南开区| 怀化市| 凉城县| 潮安县| 九寨沟县| 大渡口区| 密山市| 互助| 岗巴县| 龙山县| 义乌市| 岑巩县| 巴林右旗| 湖北省| 拉萨市| 长顺县|