2021-05-03 10:13  阅读(149)
文章分类:Spring MVC 教程 文章标签:SpringSpring MVC
©  原文作者:一点教程 原文地址:http://www.yiidian.com/springmvc/

在Spring MVC表单如果是Post方法提交中文内容时,会出现乱码,效果如下:

202105031013219361.png

控制台输出:

202105031013220012.png

这是我们可以配置Spring MVC提供字符编码过滤器来解决问题。

1 配置字符编码过滤器

    
    <!--字符编码过滤器-->
    <filter>
    	<filter-name>characterEncodingFilter</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>characterEncodingFilter</filter-name>
    	<url-pattern>/*</url-pattern>
    </filter-mapping>

注意:要记得加上encoding参数,并设置为UTF-8

2 运行测试

202105031013220803.png

点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> Spring MVC Post中文乱码
上一篇
Spring MVC 基本类型封装
下一篇
@RequestParam注解