创建过滤器:
-
写一个类
-
继承或实现Filter
-
重写init,doFilter,destroy
-
Web过滤器(/地址)
@WebFilter("/*")
public class MyFirstFilter implements Filter{@Override public void destroy() { System.out.println("销毁的方法》。。。"); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { //过滤的方法 System.out.println("第1个过滤器为您服务"); } @Override public void init(FilterConfig filterConfig) throws ServletException { System.out.println("初始化的方法............"); } }
第二种方式:
配置XML文件:
<filter>
<display-name>CharaterEncodingFilter</display-name>
<filter-name>CharaterEncodingFilter</filter-name>
<filter-class>com.chlm.filter.CharaterEncodingFilter</filter-class>
</filter>
<filter>
<display-name>LoginFilter</display-name>
<filter-name>LoginFilter</filter-name>
<filter-class>com.chlm.filter.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CharaterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>