zoukankan      html  css  js  c++  java
  • struts2中文乱码解决方法(post请求)

    package com.platform.common.web.servlet;
    
    import java.io.IOException;
    
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    
    
    public class SetCharEncodingFilter implements Filter {
    
        protected FilterConfig filterConfig = null;
        protected String encoding = "UTF-8";
        public void destroy() {
            filterConfig = null;
            encoding = null;
        }
     
        public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,
                FilterChain filterChain) throws IOException, ServletException {
           /* if(encoding != null && !"".equals(encoding))
                servletRequest.setCharacterEncoding(encoding);*/
            
            servletRequest.setCharacterEncoding("utf-8");
            //servletResponse.setContentType("text/html;charset=utf-8");
            filterChain.doFilter(servletRequest, servletResponse);
        }
     
        public void init(FilterConfig filterConfig) throws ServletException {
            this.filterConfig = filterConfig;
            this.encoding = filterConfig.getInitParameter("encoding");
        }
    
    }

    web.xml:

    <filter>
          <filter-name>Set Character Encoding</filter-name> 
          <filter-class>com.platform.common.web.servlet.SetCharEncodingFilter</filter-class> 
         </filter> 
         <filter-mapping> 
             <filter-name>Set Character Encoding</filter-name>
             <url-pattern>/*</url-pattern> 
         </filter-mapping>
  • 相关阅读:
    js变量声明提前
    03通讯录(Block传值)
    03-Block
    03通讯录(搭建编辑界面)
    03通讯录(代理解耦)
    03通讯录(逆传)
    03通讯录
    源码0604-06-掌握-大文件断点下载(断点下载)
    源码0604-05-程序不死
    源码0604-02-了解-网页开发
  • 原文地址:https://www.cnblogs.com/yushouling/p/5207758.html
Copyright © 2011-2022 走看看