1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| package com.xc.common.filter;
import java.io.IOException;
import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebFilter;
@WebFilter(filterName = "FilterDemo01", urlPatterns = { "/*" }) public class FilterDemo01 implements Filter {
@Override public void init(FilterConfig filterConfig) throws ServletException { System.out.println("----FilterDemo01过滤器初始化----"); }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8");
System.out.println("FilterDemo01执行前!!!"); chain.doFilter(request, response); System.out.println("FilterDemo01执行后!!!"); }
@Override public void destroy() { System.out.println("----过滤器销毁----"); } }
|