解决JSP乱码的过滤器

来源:互联网 发布:淘宝论文代发可靠吗 编辑:程序博客网 时间:2024/06/05 23:07

----*web.xml *----
----*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()
 {
 }
}
 

原创粉丝点击