package com.zcc;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import java.io.IOException;/** * @author 23839 */@WebFilter(filterName = "HtmlFilter1",urlPatterns = "/*",servletNames = "elHtml")public class HtmlFilter1 implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { System.out.println("HtmlFilter1-------我被初始化了!!!"); } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { System.out.println("HtmlFilter1-----我在开始过滤呢!!!"); servletResponse.setCharacterEncoding("utf-8"); servletResponse.setContentType("text/html;charset=utf-8"); HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; HttpSession httpSession = request.getSession(); if (httpSession == null) { response.sendRedirect("/el.jsp"); } else { filterChain.doFilter(servletRequest, servletResponse); System.out.println("-----------------------------------------"); System.out.println("HtmlFilter过滤器已放行!"); } } @Override public void destroy() { System.out.println("HtmlFilter1-----我被销毁了!"); }}