1. package com.zcc;
    2. import javax.servlet.*;
    3. import javax.servlet.annotation.WebFilter;
    4. import javax.servlet.http.HttpServletRequest;
    5. import javax.servlet.http.HttpServletResponse;
    6. import javax.servlet.http.HttpSession;
    7. import java.io.IOException;
    8. /**
    9. * @author 23839
    10. */
    11. @WebFilter(filterName = "HtmlFilter1",urlPatterns = "/*",servletNames = "elHtml")
    12. public class HtmlFilter1 implements Filter {
    13. @Override
    14. public void init(FilterConfig filterConfig) throws ServletException {
    15. System.out.println("HtmlFilter1-------我被初始化了!!!");
    16. }
    17. @Override
    18. public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
    19. System.out.println("HtmlFilter1-----我在开始过滤呢!!!");
    20. servletResponse.setCharacterEncoding("utf-8");
    21. servletResponse.setContentType("text/html;charset=utf-8");
    22. HttpServletRequest request = (HttpServletRequest) servletRequest;
    23. HttpServletResponse response = (HttpServletResponse) servletResponse;
    24. HttpSession httpSession = request.getSession();
    25. if (httpSession == null) {
    26. response.sendRedirect("/el.jsp");
    27. } else {
    28. filterChain.doFilter(servletRequest, servletResponse);
    29. System.out.println("-----------------------------------------");
    30. System.out.println("HtmlFilter过滤器已放行!");
    31. }
    32. }
    33. @Override
    34. public void destroy() {
    35. System.out.println("HtmlFilter1-----我被销毁了!");
    36. }
    37. }