主頁(yè) > 知識(shí)庫(kù) > Jsp中解決session過(guò)期跳轉(zhuǎn)到登陸頁(yè)面并跳出iframe框架的方法

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

熱門標(biāo)簽:汝南縣地圖標(biāo)注app 地圖標(biāo)注專業(yè)和非專業(yè) 福建電銷貓機(jī)器人收費(fèi) 山東ai外呼電銷機(jī)器人好用嗎 外呼直播語(yǔ)音系統(tǒng) 智能電話機(jī)器人銷售話術(shù) 四川正規(guī)外呼系統(tǒng)軟件 甘肅銷售電銷機(jī)器人公司 湖北地圖標(biāo)注公司
當(dāng)session過(guò)期后可以用過(guò)濾器來(lái)設(shè)置重定向頁(yè)面
復(fù)制代碼 代碼如下:

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)的頁(yè)面,比如login.jsp中的head>與/head>之間加入以下代碼:
復(fù)制代碼 代碼如下:

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

JS刷新框架的腳本語(yǔ)句
復(fù)制代碼 代碼如下:

//如何刷新包含該框架的頁(yè)面用  
script language=JavaScript>
   parent.location.reload();
/script> 
//子窗口刷新父窗口
script language=JavaScript>
    self.opener.location.reload();
/script>
( 或 a href="javascript:opener.location.reload()">刷新/a>   )
//如何刷新另一個(gè)框架的頁(yè)面用  
script language=JavaScript>
   parent.另一FrameID.location.reload();
/script>
如果想關(guān)閉窗口時(shí)刷新或者想開窗時(shí)刷新的話,在body>中調(diào)用以下語(yǔ)句即可。
body onload="opener.location.reload()"> 開窗時(shí)刷新
body onUnload="opener.location.reload()"> 關(guān)閉時(shí)刷新
script language="javascript">
window.opener.document.location.reload()
/script>
您可能感興趣的文章:
  • Java Web實(shí)現(xiàn)session過(guò)期后自動(dòng)跳轉(zhuǎn)到登陸頁(yè)功能【基于過(guò)濾器】
  • 詳解springmvc控制登錄用戶session失效后跳轉(zhuǎn)登錄頁(yè)面
  • php頁(yè)面跳轉(zhuǎn)session cookie丟失導(dǎo)致不能登錄等問題的解決方法
  • webix+springmvc session超時(shí)跳轉(zhuǎn)登錄頁(yè)面
  • jQuery ajax全局函數(shù)處理session過(guò)期后的ajax跳轉(zhuǎn)問題
  • ajax提交session超時(shí)跳轉(zhuǎn)頁(yè)面使用全局的方法來(lái)處理
  • Session過(guò)期后自動(dòng)跳轉(zhuǎn)到登錄頁(yè)面的實(shí)例代碼
  • Ajax Session失效跳轉(zhuǎn)登錄頁(yè)面的方法
  • Session過(guò)期后實(shí)現(xiàn)自動(dòng)跳轉(zhuǎn)登錄頁(yè)面

標(biāo)簽:白銀 南充 肇慶 吳忠 昌都 黔東 梅州 臨沂

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Jsp中解決session過(guò)期跳轉(zhuǎn)到登陸頁(yè)面并跳出iframe框架的方法》,本文關(guān)鍵詞  Jsp,中,解決,session,過(guò)期,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Jsp中解決session過(guò)期跳轉(zhuǎn)到登陸頁(yè)面并跳出iframe框架的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Jsp中解決session過(guò)期跳轉(zhuǎn)到登陸頁(yè)面并跳出iframe框架的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章