标签:java servlet filter web.xml
Java Filter在服务容器启动时就会被加载,其加载顺序与web.xml中注册的顺序一致。
Servlet3.0以下,需要使用以下定义在web.xml中注册。
<fileter>
<filter-name></filter-name>
<filter-class></filter-class>
<init-param>
<param-name></param-name>
<param-value></param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name></filter-name>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</filter-mapping>Servlet 3.0以上,可以直接在类文件中以注释方式注册Filter.
@WebFilter(filterName="", urlPatterns={}, initParams={@WebInitParam(name="", value="")})
在web.xml中定义过滤时指定的参数,可以通过过滤器类中的init()方法读取。
public void init(FilterConfig config) throw ServletException {
String encoding = cofig.getInitParamter("encoding");
....
}标签:java servlet filter web.xml
原文地址:http://blog.csdn.net/chris_mao/article/details/45058775