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>
  • 相关阅读:
    Vue常见问题总结
    vue学习记录
    内卷
    at least once 和 at most once 问题
    IO学习笔记(全)
    IO学习笔记7
    IO学习笔记6
    IO学习笔记5
    IO学习笔记4
    IO学习笔记3
  • 原文地址:https://www.cnblogs.com/yushouling/p/5207758.html
Copyright © 2011-2022 走看看