原地址:https://blog.youkuaiyun.com/Sun_of_Rainy/article/details/80493163
String retUrl = request.getHeader("Referer");
if(retUrl != null && !(retUrl.substring(retUrl.lastIndexOf('/')+1).equals("login.jsp"))){
response.sendRedirect(retUrl);
}else if(retUrl != null && (retUrl.substring(retUrl.lastIndexOf('/')+1).equals("login.jsp"))){
// 不需要跳回就默认跳到首页
response.sendRedirect(request.getContextPath() + "/index.jsp");
}
因为我这里想实现的效果是如果是上上一个URL是login.jsp,则不用登录过滤器,登录之后进入主页面,而如果是通过登录过滤进入登录页面的,则会跳转到进入过滤器之前的页面,也就是上上一个页面。大家如果有需要可以根据自己的实际情况进行取舍。
---------------------
作者:Sunlalalla
来源:优快云
原文:https://blog.youkuaiyun.com/Sun_of_Rainy/article/details/80493163
版权声明:本文为博主原创文章,转载请附上博文链接!