标签: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