JavaWeb开发遇到到的问题:

该网页无法正常运作
localhost 将您重定向的次数过多。
尝试清除 Cookie.
ERR_TOO_MANY_REDIRECTS

原因是Filter把自己也给过滤了:
我这里是对所有页面都进行过滤,不满足条件则跳转到login.jsp,然而忘了给login.jsp加判断了

package top.hsocode.Filters;import java.io.IOException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;public class StudentLoginFilter implements Filter {private FilterConfig config;@Overridepublic void destroy() {// TODO Auto-generated method stub}@Overridepublic void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)throws IOException, ServletException {// TODO Auto-generated method stubHttpServletRequest request = (HttpServletRequest)arg0;HttpServletResponse response = (HttpServletResponse)arg1;HttpSession session = request.getSession();String noLoginPaths = config.getInitParameter("noLoginPaths");if (noLoginPaths != null) {String[] strArray = noLoginPaths.split(";");for (int i = 0; i < strArray.length; i++) {if (strArray[i] == null || "".equals(strArray[i])) {continue;}if(request.getRequestURI().indexOf(strArray[i]) != -1){arg2.doFilter(arg0, arg1);return;}}}if (session.getAttribute("email") != null) {arg2.doFilter(arg0, arg1);}else {response.sendRedirect(request.getContextPath() + "/login.jsp");}}@Overridepublic void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stubconfig = arg0;}}

所以做以下修改就可以了

package top.hsocode.Filters;import java.io.IOException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;public class StudentLoginFilter implements Filter {private FilterConfig config;@Overridepublic void destroy() {// TODO Auto-generated method stub}@Overridepublic void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)throws IOException, ServletException {// TODO Auto-generated method stubHttpServletRequest request = (HttpServletRequest)arg0;HttpServletResponse response = (HttpServletResponse)arg1;HttpSession session = request.getSession();String noLoginPaths = config.getInitParameter("noLoginPaths");if (noLoginPaths != null) {String[] strArray = noLoginPaths.split(";");for (int i = 0; i < strArray.length; i++) {if (strArray[i] == null || "".equals(strArray[i])) {continue;}if(request.getRequestURI().indexOf(strArray[i]) != -1){arg2.doFilter(arg0, arg1);return;}}}/*修改部分*/if(request.getRequestURI().indexOf("/login.jsp") > -1){arg2.doFilter(arg0, arg1);} else if (session.getAttribute("email") != null) {arg2.doFilter(arg0, arg1);}else {response.sendRedirect(request.getContextPath() + "/login.jsp");}/*修改部分*/}@Overridepublic void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stubconfig = arg0;}}

现在就可以正常访问了

JavaWeb: localhost 将您重定向的次数过多相关推荐

  1. Web系统中出现 localhost 将您重定向的次数过多问题

    最新测试软件的时候,有个功能打开页面的时候就出现了如标题中提到的问题 然而通过查找资料,说一个代码中死循环了,导致一跳转到同一个页面多次. 下面来说明一下,为什么会出现上面的错误,为什么其他功能不会出 ...

  2. localhost 将您重定向的次数过多

    localhost 将您重定向的次数过多 问题描述:在项目中,出现 localhost 将您重定向的次数过多 ,有可能是因为设置重定向的时候,自己重定向到自己,或者重定向成环,导致无限的重定向.检查重 ...

  3. localhost 将您重定向的次数过多问题解决。

    localhost 将您重定向的次数过多. 今天写过滤器的时候运行登录界面没法登录直接报错 看着我先去清除了浏览器的cookie,可是并没有用... 后来才发现是几个跳转页面都在一个sys包中,导致了 ...

  4. IDEA:本机启动报错:该网页无法正常运作,localhost将您重定向的次数过多

    IDEA:本机启动报错:该网页无法正常运作,localhost将您重定向的次数过多 解决:Tomcat版本和项目版本不兼容,更改Tomcat版本.

  5. 登陆拦截页面报错:localhost 将您重定向的次数过多。 尝试清除 Cookie. ERR_TOO_MANY_REDIRECTS

    首先用开发者模式查看浏览器页面的请求状况:(这里由于请求太多,浏览器自动跳转了错误页面,刷新可以看到发送了大量的也页面跳转请求.) 由于我是进行了登陆拦截,而开发者模式中显示的请求正好是我拦截后跳转的 ...

  6. jsp项目中报错:localhost 将您重定向的次数过多

    报错如图: 原因:代码中死循环,某页面一直跳转到自己页面,跳不出去了. 我的代码如下: login.jsp 用于登录验证 利用cookie加入免登陆功能 <%@ page contentType ...

  7. 运行项目遇到:该网页无法正常运作,localhost将您重定向的次数过多时的解决方案

    该网页无法正常运作,localhost将您重定向的次数过多 该网页无法正常运作... 错误信息 解决方法 联系阿超 (可解疑解答,无偿) 阿超QQ:2425991616 阿超微信:2425991616 ...

  8. 安装fastadmin 该网页无法正常运作,将您重定向的次数过多

    系统环境:centos8 安装:fastadmin 问题: Uncaught Error: Script error for "lang", needed by: fast   / ...

  9. WordPress后台登录出现“将您重定向的次数过多”错误解决方法

    WordPress后台登录出现"将您重定向的次数过多"错误往往是在网站启用了SSL,实现网站HTTPS安全加密协议访问后. 造成"ERR_TOO_MANY_REDIREC ...

最新文章

  1. 前端 圆形进度图_图解CSS3制作圆环形进度条的实例教程
  2. Leetcode 168. Excel表列名称 解题思路及C++实现
  3. [PHP]用PHPUnit进行行为驱动开发(Behaviour-Driven Development)
  4. 数字图像处理之空间域图像增强
  5. 微服务组件记事本:本地搭建Skywalking
  6. android 左滑按钮,android开发类似微信列表向左滑动按钮操作
  7. asp.net 正在加载效果实现
  8. 用磁珠隔地解决静电问题
  9. 手机uc7.2java版下载_UC浏览器 JAVA
  10. 怎样做自媒体视频剪辑赚钱?
  11. A卡 HD5770(HD6770) Readon HD 5xxx 6xxx系列显卡黑苹果MOJAVE CATALINA QE/CI驱动教程
  12. Proxmox VE退出集群模式
  13. 【蓝桥杯VIP】试题 历届试题 带分数(满分 Python解法+Java解法)
  14. java入门-方法的使用
  15. 计算机组成原理实验系统,QY-JSJ03
  16. crt打开FTP文件服务器,crt登陆到ftp服务器
  17. 1024 程序员节:低代码低成本硬件 - 树莓派 Pico 2040
  18. pycharm格式化代码快捷键Ctrl+Alt+L失效解决方案
  19. html mata头部标签详解
  20. Web 应用安全发展的介绍

热门文章

  1. 电力网络安全区域概念及划分
  2. 软件工程项目实训05
  3. 死磕算法第二弹——栈、队列、链表(1)
  4. 网络攻击之WebShell
  5. random随机生成5位验证码(数字、大写字母、小写字母)
  6. 多服务模式的网约车需求预测
  7. 基于Python的电影影片数据分析
  8. 6603游戏列表添加自定义页面
  9. 从信息熵、相对熵到交叉熵损失函数
  10. 深圳公司法人变更的条件是什么?