因为在网上搜寻半天发现没有关于@WebFilter注解如何设置多个参数的方法,参考其他博主的文章和自己的实践,写下此笔记,供大家参考

Servlet3.0提供@WebFilter注解将一个实现了javax.servlet.Filter接口的类定义为过滤器,这样就可以不用再web.xml下配置了。
Servlet:

属性和2.0的对比

filterName:即以前web.xml中的filter-name。
urlPatterns:访问路径,即web.xml中的filter-mapping->url-pattern
initParams :初始化参数,等价于web.xml的init-param节点。name=>param-name>,value=>param-value

下面我们来创建一个过滤器(前提是创建项目的时候选择的是3.0的Servlet),在Class name中填过滤器的名字。


填好点下一步,可以添加Servlet和url的过滤。

这里可以选择过滤方式,如果想增加多个,就在add一下就可以

打开后是这样排列的,多个参数用逗号隔开

可以看到,使用@WebFilter注解,我们可以将一个实现了javax.servlet.Filte接口的类定义为过滤器,用urlPatterns属性或者value属性指定要过滤的URL模式。

可以指定多种过滤模式@WebFilter(filterName=“Servlet3Filter”,urlPatterns={"/UserManagerServlet","/index.jsp"})

有了@WebFilter注解之后,我们的web.xml就无需任何配置了,这样我们的web.xml文件就非常干净了。可以说,Servlet3.0规范的出现,大大减少了开发Servlet和Filter配置方面的工作量。

参考:
https://www.cnblogs.com/xdp-gacl/p/4224837.html
https://blog.csdn.net/weixin_34205076/article/details/92033542

Servlet 3.0 @WebFilter注解过滤器Filter使用(如何设置多个参数的方法)相关推荐

  1. (转)Servlet3.0下@WebFilter注解配置Filter

    Servlet3.0下@WebFilter注解配置Filter Filter(过滤器)主要对请求到达前进行处理,也可以在请求结束后进行处理,类似于链式.一个请求可以被多个过滤器拦截到,会依次进入各个F ...

  2. (十六)ATP应用测试平台——java应用中的过滤器Filter、拦截器Interceptor、参数解析器Resolver、Aop切面,你会了吗?

    前言 过滤器Filter.拦截器Interceptor.参数解析器Resolver.Aop切面是我们应用开发中经常使用到的技术,到底该如何使用这些web附属功能, 本小节我们就分别介绍一下其各自的用法 ...

  3. Java Servlet 实战入门教程-10-servlet 过滤器 Filter

    过滤器 概念 Filter(过滤器)是 Java 组件,允许运行过程中改变进入资源的请求和资源返回的响应中的有效负载和头信息. Java Servlet API 类和方法提供了一种轻量级的框架用于过滤 ...

  4. jsp form提交到后台中文乱码_2019.6.12 servlet 3.0 和 JSP

    一 . servlet 3.0 @webservlet("/***") -- 当前资源的对外访问路径 - 注解对外访问 @webFilter("/*") --- ...

  5. springboot项目中利用@WebFilter注解和@Bean配置类两种方式实现Filter过滤器

    过滤器(Filter) 过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理.通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理 ...

  6. javaWeb自己定义可排序过滤器注解,解决Servlet3.0下@WebFilter注解无法排序问题

    javaWeb自己定义可排序过滤器注解,解决Servlet3.0下@WebFilter注解无法排序问题 参考文章: (1)javaWeb自己定义可排序过滤器注解,解决Servlet3.0下@WebFi ...

  7. Servlet3.0新特性WebFilter(Annotation Filter)详解

    摘要: Servlet3.0作为J2EE 6规范一部分,并随J2EE6一起发布,WeFilter是过滤器注解,是Servlet3.0的新特性,不需要在web.xml进行配置,简化了配置. Name T ...

  8. Java Web之过滤器Filter(@WebFilter)

    过滤器(Filter) 过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理 通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理 ...

  9. JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet

    一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet- ...

最新文章

  1. Android WebView与ViewPager的滑动冲突分析
  2. ubuntu16.04安装opencv3.4.1教程
  3. 独家 | Meta的新学习算法可以教AI进行多任务处理
  4. dataframe的重设index
  5. java jpanel 分层显示_java – 向JPanel显示视频
  6. 爬虫实战:要不是热爱学习,谁会爬小姐姐。分析Ajax来爬取今日头条街拍美图(python)
  7. 浪潮服务器5112面板灯_SA5112M4 – IPMI设置
  8. 异步线程AsyncTask_2示例(07)
  9. DevExpress GridControl 导出为Excel
  10. Android5.0和6.0之后新增的控件说明
  11. 11、进入保护模式-V
  12. 如何在MySQL中缩小/清除ibdata1文件
  13. yum安转软件包提示nokey错误时的处理办法。
  14. iwconfig工具源码
  15. 职业选手图解教你如何DIY装机
  16. http状态码(204,304, 404, 504,502)
  17. 怎样用 Python数据 写一个自动交易的股票程序接口?
  18. iOS开发笔记 - 工具篇
  19. 集群的概述与定义,一看就会
  20. Linux/Unix初步学习001(Linux镜像文件下载、Unix在线学习网址)

热门文章

  1. unity物理射线之原理分析(擅码网学习笔记)
  2. QT编译libjpeg
  3. 用tableau制作某咖啡店订单数据看板
  4. 北航与西安交大计算机专业对比,都在关注!哈工大、西安交大、北航等五大双一流高校是否值得报考...
  5. 三极管之开关电路(一)
  6. 微信H5分享接口问题(避开99%坑)
  7. 嵌入式面试题(三、网络编程)
  8. Lepus(天兔)监控数据库
  9. Web端与App端自动化测试框架
  10. “老三样”会思考:以威胁情报驱动安全产品演进