解决方案:GrantFilter 实现Filter 接口并实现接口中的方法即可。

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;

public class GrantFilter implements Filter {
    
    public void destroy() {
        System.out.println("GrantFilter Filter destroy...");

}

public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {
        HttpServletRequest req = (HttpServletRequest) request;
        HttpServletResponse resp = (HttpServletResponse) response;
        String conString = "";
        conString = req.getHeader("REFERER");//获取父url--如果不是直接输入的话就是先前的访问过来的页面,要是用户输入了,这个父url是不存在的
        if("".equals(conString) || null==conString){ //判断如果上一个目录为空的话,说明是用户直接输入url访问的
         String servletPath = req.getServletPath();//当前请求url,去掉几个可以直接访问的页面
         if(servletPath.contains("index.jsp") || servletPath.contains("login.jsp")){ //跳过index.jsp和登陆Login.jsp
          chain.doFilter(request, response);
         } else {
          resp.sendRedirect("login.jsp");//跳回首页
         }
        } else {
         chain.doFilter(request, response);
        }
        
    }

public void init(FilterConfig config) throws ServletException {
        /*web.xml中Filter的配置参数*/
    }

}

spring配置过滤器,报错 com.skynet.filter.GrantFilter cannot be cast to javax.servlet.Filter相关推荐

  1. cannot be cast to javax.servlet.Filter 报错, 原因servlet-api.jar冲突

    使用maven开发web应用程序, 启动的时候报错: jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: jav ...

  2. can not be cast to javax.servlet.Filter等问题的解决方法

    问题1:can not be cast to javax.servlet.Filter 一位从测试转开发的同事首次更新代码,并编译在本地启动web项目时,报如下错误: Exception starti ...

  3. 配置过滤器报错 JSPs only permit GET POST or HEAD

    2019/4/10 问题描述 在web.xml中配置好过滤器,代码如下: <filter><filter-name>HiddenHttpMethodFilter</fil ...

  4. spring读取多个配置properties报错“Could not resolve placeholder“的解决方案

    spring读取多个配置properties报错"Could not resolve placeholder"的解决方案 参考文章: (1)spring读取多个配置properti ...

  5. Spring Boot-yaml格式,eureka客户端配置default-zone报错问题

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 Spring Boot-yaml格式,eureka客户端配置default-zone报错问题 - joshua317的博客 ...

  6. 使用客户端jedis时报错Could not get a resource from the pool 以及使用Spring Data Redis报错解决方法

    一.Jedis 报错 今天在使用jedis时,一直报错 Could not get a resource from the pool 在网上找了好多解决的方法,并且找了半天错误,才发现是我的启动方式有 ...

  7. Spring boot 启动报错 'elasticsearchTemplate' that could not be found.

    Spring boot 启动报错 (a)异常信息 Error starting ApplicationContext. To display the conditions report re-run ...

  8. Nacos发布配置 项目报错java.lang.IllegalArgumentException

    环境: Java1.8 Nacos1.2.1 Spring Cloud Hoxton.SR3 Spring Cloud Alibaba 2.2.1.RELEASE 项目正在运行,使用Nacos发布配置 ...

  9. IDEA配置maven报错解决方案

    IDEA配置maven报错解决方案 参考文章: (1)IDEA配置maven报错解决方案 (2)https://www.cnblogs.com/7758521gorden/p/8778496.html ...

最新文章

  1. Ubuntu 16.04 安装 CUDA、CUDNN 和 GPU 版本的 TensorFlow 一般步骤总结
  2. 华为鸿蒙生态创新,鸿蒙生态不断扩大,华为创新性地提出“全屋智能”理念
  3. ios不响应presentModalViewController界面的处理
  4. php中复选框删除数据_ERP分析中如何自动删除休息阶段的脑电数据?
  5. 连载:阿里巴巴大数据实践—数据服务
  6. 差分数组 and 树上差分
  7. Python(八) 函数、模块
  8. Can‘t we be more objective?:Is huawei better than iphone?
  9. java学习笔记_Java大白话学习笔记(01)—数组以及内存图解
  10. DIY-希捷硬盘固件问题的解决方法
  11. zemax---透镜基础篇
  12. neutron的dvr
  13. 身份验证错误,指定的句柄无效
  14. java后台导出pdf,基础用法和样例
  15. python程序设计实用教程清华大学出版社_清华大学出版社-图书详情-《Python程序设计简明教程》...
  16. 遭遇Win32.Loader.c,Trojan.PSW.Win32.GameOnline,Trojan.PSW.Win32.AskTao等1
  17. Python基础知识笔记
  18. 关于SQL注入,绕过逗号过滤
  19. [jzoj 1273] 袁绍的刁难 {推理}
  20. Bug:eventlet ImportError cannot import name ‘ALREADY HANDLED

热门文章

  1. Flesch Reading Ease(模拟)
  2. WCF开发框架形成之旅--WCF应用常见问题处理
  3. max与top的效率
  4. python自定义全局异常_Django 自定义404 500等错误页面的实现
  5. python通讯录管理程序的用户可行性_通讯录管理系统项目可行性分析
  6. Java web应用引用外部jar包 运行时报ClassNotFoundException 解决方法
  7. java+卡有型号吗,第一次写java代码,就卡主了,真是惨,有木有大腿来帮忙调试一下...
  8. list clear 2 python,python中怎么将列表的数据清空
  9. k8s服务器修改ip,[转载][K8S] Kubernetes 集群变更IP地址
  10. python for loop循环程序语句_python-带for循环的格式化输出_for-loop_酷徒编程知识库...