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都会被拦截下来
拦截所有请求: 访问所有资源的请求都会被拦截下来