zoukankan      html  css  js  c++  java
  • 编码处理过滤器

    CharseSetFilter.java

     1 package org.guangsoft.filter;
     2 
     3 import java.io.IOException;
     4 import javax.servlet.Filter;
     5 import javax.servlet.FilterChain;
     6 import javax.servlet.FilterConfig;
     7 import javax.servlet.ServletException;
     8 import javax.servlet.ServletRequest;
     9 import javax.servlet.ServletResponse;
    10 import javax.servlet.http.HttpServletRequest;
    11 import javax.servlet.http.HttpServletResponse;
    12 
    13 /**
    14  *
    15  * @author guanghe
    16  */
    17 public class CharsetFilter implements Filter 
    18 {
    19 
    20     @Override
    21     public void init(FilterConfig filterConfig) throws ServletException
    22     {
    23     }
    24 
    25     @Override
    26     public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException
    27     {
    28         HttpServletRequest request = (HttpServletRequest) req;
    29         HttpServletResponse response = (HttpServletResponse) res;
    30         request.setCharacterEncoding("utf-8");
    31         response.setCharacterEncoding("utf-8");
    32         response.setContentType("text/html;charset=utf-8");
    33         chain.doFilter(req, res);
    34     }
    35 
    36     @Override
    37     public void destroy()
    38     {
    39     }
    40 
    41 }

    web.xml

    1 <filter>
    2         <filter-name>CharsetFilter</filter-name>
    3         <filter-class>org.guangsoft.filter.CharsetFilter</filter-class>
    4 </filter>
    5 <filter-mapping>
    6         <filter-name>CharsetFilter</filter-name>
    7         <url-pattern>/*</url-pattern>
    8 </filter-mapping>
  • 相关阅读:
    面向对象之单例模式
    面向对象之元类
    面向对象高级1
    面向对象进阶2
    面向对象进阶1
    面向对象基础
    MySQL事务
    【应用容器引擎】Docker笔记
    【Spring Boot】三、嵌入式的Servlet容器
    MySQL优化分析
  • 原文地址:https://www.cnblogs.com/guanghe/p/6048868.html
Copyright © 2011-2022 走看看