java过滤器(imooc学习)
定义:过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。

工作原理

1、过滤器中web容器启动时就进行加载
2、过滤器存在于用户请求和web资源之间
3、用户请求和web资源响应的【收发】都经过滤器按【过滤规则】进行性过滤

生命周期

实例化--》初始化--》过滤--》销毁
web.xml init() doFilter() destroy()

web.xml配置

第一个过滤器实例

1.配置web.xml

<filter><filter-name>myfilter</filter-name><filter-class>firstfilter</filter-class></filter><filter-mapping><filter-name>myfilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

2.写一个类基础filter

public class firstfilter implements Filter{public void destroy() {System.out.println("destroy...");}public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {System.out.println("start filter....");chain.doFilter(request, response);System.out.println("end filter");}public void init(FilterConfig filterConfig) throws ServletException {System.out.println("init....");//tomcat服务器加载时运行,能读取web.xml}}

当tomcat启动时候,输出init,浏览器中输入index.jsp后输出start filter,end filter,关闭tomcat后执行destroy

  

  

转载于:https://www.cnblogs.com/linhong/p/4298351.html

java web过滤器相关推荐

  1. java web 过滤器跟拦截器的区别和使用

    2019独角兽企业重金招聘Python工程师标准>>> 1.首先要明确什么是拦截器.什么是过滤器 1.1 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Progr ...

  2. 重温java web过滤器filter

    点击上方"好好学java",选择"置顶公众号" 优秀学习资源.干货第一时间送达! 精彩内容 java实战练习项目教程 2018微服务资源springboot.s ...

  3. Java Web过滤器(Filter)

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

  4. java web 过滤器 拦截器 监听器_Java中的拦截器和过滤器,可不是同一个东西

    过滤器(Filter) 过滤器就如上面的水质过滤器一样,把管道中的水进行一遍过滤再使用.过滤器基于filter接口中的doFilter回调函数,主要的用途是设置字符集.控制权限.控制转向.做一些业务逻 ...

  5. java web三大组件之filter过滤器

    过滤器是java web中相当重要的组成成分,是JavaWeb三大组件之一,它与Servlet很相似.不过过滤器有以下三条特性: 过滤器是用来拦截请求的,而不是处理请求的. 当用户请求某个Servle ...

  6. java web 怎么用solr_使用web过滤器增加solr后台登录验证

    solr后台自带是没有登录功能的,默认访问地址是:http://localhost:8983/solr/#/(内置jetty运行). 要给sorl后台增加登录验证方法: 1.使用web服务器的登录验证 ...

  7. java web压缩过滤器_Java Web过滤器Filter(五)

    Filter概述 Filter意为滤镜或者过滤器,用于在Servlet之外对request或者response进行修改.Filter提出滤镜链的概念,一个FilterChain包括多外Filter.客 ...

  8. Java Web应用程序的反跨站点脚本(XSS)过滤器

    这是为Java Web应用程序编写的一个好简单的反跨站点脚本(XSS)过滤器. 它的主要作用是从请求参数中删除所有可疑字符串,然后将其返回给应用程序. 这是我以前关于该主题的帖子的改进. 您应该将其配 ...

  9. Java Web开发中,自定义过滤器被执行两次的原因分析及解决办法

    本文出处:http://blog.csdn.net/chaijunkun/article/details/7646338,转载请注明.由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建议在 ...

最新文章

  1. 你掌握了什么概念或技术使你感觉自我提升突飞猛进?
  2. SHELL网络爬虫实例剖析--转载
  3. 实战(多图):旧路由器刷panabit系统!一台路由器的新生……
  4. 【收藏】Chrome 错误代码:ERR_UNSAFE_PORT
  5. JVM系列之:Contend注解和false-sharing
  6. 数据库修改后Hibernate的配置更新
  7. JSON处理的Java API(JSR-353)–流API
  8. linux 查看进程变量,Linux下查看进程(程序)启动时的环境变量
  9. office2010下压缩图片没有效果解决方案
  10. pdf照片显示正常打印时被翻转_明天开始打印准考证,你需要注意这些!
  11. 虚拟机的文件系统,是否需要碎片清理功能?
  12. 远程桌面命令是什么 如何使用命令连接远程桌面
  13. 基于树莓派的智能魔镜,支持人脸识别、情感监测、热词唤醒、语音交互,以及与手机APP交互、温湿度/新闻热点/日期显示等
  14. 一、首页、详情页、文章编辑页制作《iVX低代码/无代码个人博客制作》
  15. 2023王道C语言训练营(哈希查找,串--KMP)
  16. Sqlmap使用-盲注小实验
  17. MySQL Workbench 8.0新建SCHEMAS和Table
  18. android hierarchyViewer 的UI工具的使用
  19. 使用LASSO进行全基因组关联分析
  20. python数据拟合固定参数_固定某些参数的双峰高斯分布拟合

热门文章

  1. 对TypeScript进行研究
  2. 最详细的java泛型详解
  3. Dedesql数据库类详解(二次开发必备教程)(转)
  4. Python中抓网页的小陷阱
  5. Oracle 中间件云服务器系统 ExaLogic X2 - 2 和 T3-1B概述
  6. 怎样在PHP中通过ADO调用Asscess数据库和COM程序
  7. jmeter(四十五)常用Beanshell脚本
  8. Flask系列06--(中间件)Flask的特殊装饰器 before_request,after_request, errorhandler
  9. Learn Python—表达式、数据类型、流程控制
  10. WPF 带CheckBox、图标的TreeView