最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年08月15日 17:44:31   作者:  
這里我們是介紹一個網(wǎng)站管理后臺三個框架頁面當我們的jsp定義的session變量超時時用戶點擊時自動退出框架頁面并跳到登錄頁面去了,下面我來給大家演示一個實例
當session過期后可以用過濾器來設(shè)置重定向頁面
復制代碼 代碼如下:

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(“l(fā)ogin.jsp”) || url.endsWith(“l(fā)oginAction.do”))) {
filterChain.doFilter(servletRequest, servletResponse);
} else {
req.getRequestDispatcher(“/newestlogin.jsp”).forward(req, res);
}
} else {
filterChain.doFilter(servletRequest, servletResponse);
}
}

但是這樣不能不能跳出iframe等框架。
可以用javaScript解決
在你想控制跳轉(zhuǎn)的頁面,比如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>
如果想關(guān)閉窗口時刷新或者想開窗時刷新的話,在<body>中調(diào)用以下語句即可。
<body onload="opener.location.reload()"> 開窗時刷新
<body onUnload="opener.location.reload()"> 關(guān)閉時刷新
<script language="javascript">
window.opener.document.location.reload()
</script>

相關(guān)文章

最新評論

榆林市| 翁牛特旗| 牡丹江市| 松滋市| 静乐县| 东山县| 丰顺县| 永寿县| 无棣县| 德阳市| 株洲市| 娱乐| 香河县| 舒兰市| 桃园市| 晴隆县| 天祝| 宝兴县| 合江县| 逊克县| 阿鲁科尔沁旗| 平罗县| 昭觉县| 桃源县| 慈溪市| 大同县| 徐闻县| 临沂市| 广平县| 云阳县| 宁海县| 万源市| 黄浦区| 怀集县| 夏河县| 临武县| 策勒县| 荔浦县| 沁源县| 怀远县| 泽库县|