解决JSP乱码的过滤器

    技术2022-05-11  110

    ----*web.xml *----

      <filter>    <filter-name>MyFilter</filter-name>    <filter-class>cray.util.MyFilter</filter-class>  </filter>    <filter-mapping>    <filter-name>MyFilter</filter-name>    <url-pattern>/*</url-pattern>  </filter-mapping>

     

    ------------MyFilter.java-------------

    import javax.servlet.*;import javax.servlet.http.HttpServlet;import java.io.IOException;

    public class MyFilter extends HttpServlet implements Filter { private FilterConfig filterConfig;

     public void init(FilterConfig filterConfig) throws ServletException  {  this.filterConfig = filterConfig; }

     public void doFilter(ServletRequest request, ServletResponse response,   FilterChain filterChain)  {

      try   {   request.setCharacterEncoding("GBK");   filterChain.doFilter(request, response);

      } catch (ServletException sx)   {   filterConfig.getServletContext().log(sx.getMessage());  } catch (IOException iox)   {   filterConfig.getServletContext().log(iox.getMessage());  } }

     public void destroy()  { }}


    最新回复(0)