1、怎么写filter过滤器
首先创建项目导入filter的api,然后创建Java文件实现filter接口,实现三个方法。
public void init(FilterConfig filterConfig) throws ServletException {
}
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
}
public void destroy() {
}
2、怎么配置文件
首先在web.xml中配置servlet的配置,然后再后边写filter的配置。如下
<servlet>
<servlet-name>Servlet_1</servlet-name>
<servlet-class>com.xiaoming.fiter.Servlet_1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet_1</servlet-name>
<url-pattern>/show/servlet</url-pattern>
</servlet-mapping>
<filter>
<filter-name>Fiter</filter-name>
<filter-class>com.xiaoming.fiter.Fiter</filter-class>
</filter>
<filter-mapping>
<filter-name>Fiter</filter-name>
<url-pattern>/show/*</url-pattern>
</filter-mapping>
上述的配置表示该filter对所有的/show的请求进行过滤。
3、filter的创建与销毁
filter再web服务器创建的时候就已经创建,在服务器关闭的时候会销毁。