Web.xml
<filter>
<filter-name>FilterDemo</filter-name>
<filter-class>com.filter.admin</filter-class>
</filter>
<filter-mapping>
<filter-name>FilterDemo</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
Filter类
@WebFilter(filterName="log",urlPatterns={"/*"})*/
它所包含的属性如下列表所示
属性 | 描述 | 是否必须 |
asyncSupported | 该Filter是否支持异步操作模式 | 否 |
dispatcherType | 指定Filter对那种dispatcher模式进行过滤 该属性支持 Async、Error、Forward、Include、Request | 否 |
displayName | File 显示的名称 | 否 |
filterName | Filter的名称 | 是 |
initParams | Filter的配置参数 | 否 |
servletNames | 可以指定多个,表示对这几个特定的的serlet 进行过滤 | 否 |
urlPatterns | 指定 Filter拦截的 URL | 否 |