Skip to content

Filter(过滤器)

过滤器可以把请求拦截下来,完成一些特使的功能

作用

一般用于完成通用的操作,登录验证,统一编码处理,敏感字符过滤

实现过滤器

实现 Filter类,重写方法,注意过滤器Filter在 javax.servlet下

配置过滤器

注解配置
	和Servlet类 配置类似添加注解 @WebFilter()
	参数填写的是需要过滤的资源名称,
xml配置
	<filter>
		<filter-name>虚拟目录</filter-name>
		<filter-class>过滤器类的全类名路径</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>虚拟目录</filter-name>
		<filter-pattern>需要过滤的资源名称</filter-name>
	</filter-mapping>

拦截配置

具体资源路径:/index.jsp 只有访问index.jsp的请求才会配拦截
拦截目录:/user/* 访问user目录下的所有资源的请求都会被拦截下来
后缀名拦截:*.jsp 只要是访问jsp都会被拦截下来
拦截所有请求: 访问所有资源的请求都会被拦截下来