Java Web之过滤器
来源:互联网 发布:desmume模拟器mac版 编辑:程序博客网 时间:2024/06/05 07:06
1、过滤器定义:
过滤器是服务端组件,它可以截取客户端的请求与响应信息,并对这些信息进行过滤;
2、过滤器的工作原理:
3、过滤器的生命周期:
实例化:web容器启动时,通过加载web.xml配置文件,对过滤器进行实例化,只会实例化一次;
初始化:实例化之后会调用过滤器的init()方法进行初始化,初始化同样只有一次;方法可以读取web.xml中的参数;
过滤:过滤器的doFilter()方法,每次请求都会执行;
销毁:web容器关闭时会执行过滤器的销毁方法destroy();
4、过滤器的创建及配置:
创建过滤器需要实现Filter接口
package com.imooc.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;public class FirstFilter implements Filter {@Overridepublic void destroy() {// TODO Auto-generated method stub}@Overridepublic void doFilter(ServletRequest arg0, ServletResponse arg1,FilterChain arg2) throws IOException, ServletException {// TODO Auto-generated method stub}@Overridepublic void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stub}}web.xml中配置过滤器
<filter> <filter-name>FirstFilter</filter-name> <filter-class>com.imooc.filter.FirstFilter</filter-class> </filter> <filter-mapping> <filter-name>FirstFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>5、过滤器链
6、过滤器链执行顺序
7、过滤器分类:
REQUEST
INCLUDE
ERROR
FORWARD
8、基于注解的过滤器配置
@WebFilter(filterName="FirstFilter",value={"/*"},dispatcherTypes={DispatcherType.FORWARD,DispatcherType.ASYNC})public class FirstFilter implements Filter{}
9、过滤器应用场景
阅读全文
0 0
- Java-Web之过滤器
- Java Web之过滤器
- java web之编码过滤器
- Java Web--Seervlet之过滤器(Filter)
- Java Web 之过滤器Filter详解
- Java Web 之过滤器Filter详解
- java web过滤器之用户登录过滤
- Java Web 的servlet 之过滤器 filter
- Java Web 之过滤器Filter详解
- Java Web 之过滤器Filter详解
- Java Web 之过滤器Filter详解
- Java Web 之过滤器Filter详解
- java web过滤器
- Java Web Servlet过滤器
- Java Web 中的过滤器
- Java web 过滤器
- java web 过滤器
- JAVA WEB FILTER(过滤器)
- 路由器六大测试详解
- DB2数据库之常用的备份和恢复命令
- 数据结构和算法
- ARM Compile on 64-bit Ubuntu 14.04
- 缓冲区溢出攻击实验
- Java Web之过滤器
- TensorFlow的基本使用
- 在CentOS 7.2上搭建Docker私有镜像仓库
- 复选框的全选 反选
- SQLSERVER 存储过程分隔字符串的一种方法
- 一个随笔画程序
- SRS流媒体服务器搭建+ffmpeg推流VLC取流观看
- WiFi QC自动测试:Qt控制无线路由器
- js显示上传图片的缩略图、验证上传文件的格式、验证上传文件大小、验证图片宽、高