Filter过滤器
一、什么是Filter
Filter被称作过滤器,基本功能就是对servlet容器的调用servlet的过程进行拦截,从而在servlet进行响应处理前后实现一些特殊功能
Filter接口中的方法:
(1)int方法用来初始化过滤器,初始代码就只能Filter的int()方法中编写,而不能在构造方法中编写
(2)doFilter()方法有多个参数,其中,参数request和response为web服务器传递过来的Filter和Config对象
(3)destroy()方法在web服务器卸载Filter对象之前被调用
实现Filter程序
package cn.itcast.chapter08.filter;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.getWriter().write("Hello MyServlet") ;
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException {
doGet(request, response);
}
}