您的位置:首页 > 编程语言 > Java开发

SpringMVC用@RequestParam接收到的中文参数乱码

2017-04-20 16:46 633 查看
在SpringMVC后台控制层获取参数用注解@RequestParam直接获取。
但问题是中文到了后台出现乱码

1.xml配置

<!-- 字符过滤器 -->

<filter>

<filter-name>encodingFilter</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>encodingFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

还是不管用
2.再改工程里的tomcat的配置文件server.xml
PS:在eclipse等ide运行的web工程的时候,
双击:Servers-->Tomcat v7.0 Server at localhost-->Server
path

找到上述目录的conf下的server.xml
Connector标签增加useBodyEncodingForURI="true"属性即可
至此郁闷2周的乱码问题解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: