数码资讯
为了解决会话过期跳转到登陆页面跳出了iframe框架JSP的方式
当会话过期时,可以使用筛选器设置重定向页面。 复制代码代码如下所示: 公共课actionfilter延伸httpservlet过滤器{ 私人filterconfig filterconfig; public void init(filterconfig config){ this.filtercon
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
当会话过期时,可以使用筛选器设置重定向页面。
复制代码代码如下所示:
公共课actionfilter延伸httpservlet过滤器{
私人filterconfig filterconfig;
public void init(filterconfig config){
this.filterconfig =配置;
}
public void doFilter(ServletRequest ServletRequest,ServletResponse servletResponse,FilterChain FilterChain)抛出IOException {返回,
HttpServletRequest req(HttpServletRequest)ServletRequest =;
servletrequest.setcharacterencoding(UTF-8);
RES(httpservletresponse ServletResponse httpservletresponse =);
字符串URL = req.getrequesturi();
sysuservoimpl用户=(sysuservoimpl)req.getsession()GetAttribute(SYSUSER);
如果(空=用户){
如果(!common.isempty(URL)(url.endswith(newestlogin。JSP)| | url.endswith(userloginaction。JSP)url.endswith(登录。JSP)| | | | url.endswith(loginaction。做))){
filterchain.dofilter(ServletRequest,ServletResponse);
{人}
Req.getRequestDispatcher( / newestlogin。JSP)提出(REQ,RES);
}
{人}
filterchain.dofilter(ServletRequest,ServletResponse);
}
}
但这无法跳出iframe等框架。
可以用javascript解决
下面的代码添加到要在其中控制跳转的页面,如在中。
复制代码代码如下所示:
如果(窗口)!=顶)
top.location.href = location.href;
js刷新框架的脚本语句
复制代码代码如下所示:
框架包含如何刷新页面。
parent.location.reload();
刷新/父窗口窗口
Self.opener.location.reload();
(或刷新)
如何刷新/另一个框架页
起源.另一个frameid.location.reload();
如果要关闭窗口以在打开窗口时刷新或刷新,可以在其中调用以下语句。
打开窗口时刷新
刷新关闭时
Window.opener.document.location.reload()
复制代码代码如下所示:
公共课actionfilter延伸httpservlet过滤器{
私人filterconfig filterconfig;
public void init(filterconfig config){
this.filterconfig =配置;
}
public void doFilter(ServletRequest ServletRequest,ServletResponse servletResponse,FilterChain FilterChain)抛出IOException {返回,
HttpServletRequest req(HttpServletRequest)ServletRequest =;
servletrequest.setcharacterencoding(UTF-8);
RES(httpservletresponse ServletResponse httpservletresponse =);
字符串URL = req.getrequesturi();
sysuservoimpl用户=(sysuservoimpl)req.getsession()GetAttribute(SYSUSER);
如果(空=用户){
如果(!common.isempty(URL)(url.endswith(newestlogin。JSP)| | url.endswith(userloginaction。JSP)url.endswith(登录。JSP)| | | | url.endswith(loginaction。做))){
filterchain.dofilter(ServletRequest,ServletResponse);
{人}
Req.getRequestDispatcher( / newestlogin。JSP)提出(REQ,RES);
}
{人}
filterchain.dofilter(ServletRequest,ServletResponse);
}
}
但这无法跳出iframe等框架。
可以用javascript解决
下面的代码添加到要在其中控制跳转的页面,如在中。
复制代码代码如下所示:
如果(窗口)!=顶)
top.location.href = location.href;
js刷新框架的脚本语句
复制代码代码如下所示:
框架包含如何刷新页面。
parent.location.reload();
刷新/父窗口窗口
Self.opener.location.reload();
(或刷新)
如何刷新/另一个框架页
起源.另一个frameid.location.reload();
如果要关闭窗口以在打开窗口时刷新或刷新,可以在其中调用以下语句。
打开窗口时刷新
刷新关闭时
Window.opener.document.location.reload()
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。