Spring解决post请求和get请求中文乱码

Spring解决post请求和get请求中文乱码

如果是post请求乱码:

在web.xml文件中加入springMvc支持的过滤器

<!--配置中文编码过滤器,放到springmvc前端控制器上面-->
   <filter>
        <filter-name>characterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <!--配置当前编码过滤器的指定编码为UTF-8-->
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
         <!--强制将当前工程的请求和响应编码设置为utf-8-->
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>characterEncodingFilter</filter-name>
        <url-pattern> / * </url-pattern>
    </filter-mapping>

如果是get请求乱码:

找到Tomcat的conf文件下的server.xml文件编译,
在这里插入图片描述
在此处添加URIEncoding=“UTF-8”。就可以了
在这里插入图片描述

发布了68 篇原创文章 · 获赞 7 · 访问量 2534

猜你喜欢

转载自blog.csdn.net/Cui6023056/article/details/103915623