zoukankan      html  css  js  c++  java
  • 4、配置MVC的乱码过滤:解决中文乱码

    第一种:

    在web.xml中配置以下内容:

        <!--配置MVC的乱码过滤-->
        <filter>
            <filter-name>encoding</filter-name>
            <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
            <init-param>
                <param-name>encoding</param-name>
                <param-value>utf-8</param-value>
            </init-param>
        </filter>
        <filter-mapping>
            <filter-name>encoding</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>

     第二种:

    编写一个过滤器,过滤所有请求,设置请求的编码:

    package com.zhixi.filter;
    
    import javax.servlet.*;
    import java.io.IOException;
    
    /**
     * @author zhangzhixi
     */
    public class EncodingFilter implements Filter {
        public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
            // 设置编码方式
            request.setCharacterEncoding("UTF-8");
            response.setContentType("text/html;charset=UTF-8");
            // 转发到下一个
            chain.doFilter(request,response);
        }
    }

    注册filter

        <!--编写过滤器servlet-->
        <filter>
            <filter-name>encoding</filter-name>
            <filter-class>com.zhixi.filter.EncodingFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>encoding</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
  • 相关阅读:
    蛋疼的时候写三消游戏(十一) 圆形时钟
    C# 中的volatile关键字 (我今天才知道)
    第十四周助教总结
    第十周助教总结
    第十二周助教总结
    C语言I博客作业04
    C语言I博客作业05
    C语言I博客作业02
    第十一周助教总结
    第十三周助教总结
  • 原文地址:https://www.cnblogs.com/zhangzhixi/p/14277266.html
Copyright © 2011-2022 走看看