11、过滤器(Filter)
Filter:过滤器
-
处理中文乱码
-
验证登录
filter开发过程
-
导包
-
编写过滤器
-
-
包不要导入错了
-
import javax.servlet.Filter;
-
-
实现Filter接口,重写对应的方法即可
-
web.xml中配置过滤器
web.xml
HelloServlet com.kuang.fitter.HelloServlet HelloServlet /hello HelloServlet /servlet/hello CharacterEncodingFilter com.kuang.fitter.CharacterEncodingFilter CharacterEncodingFilter /servlet public void init(FilterConfig filterConfig) throws ServletException { System.out.println("CharacterEncodingFilter 初始化......"); } public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); System.out.println("doFilter执行前......"); //让请求继续走,如果不写程序到这里就被拦截停止了! filterChain.doFilter(request,response); System.out.println("doFilter执行后......"); } public void destroy() { System.out.println("CharacterEncodingFilter 销毁......"); } }



