springMvc如何解决请求中文乱码问题

方式一:

解决get请求中文乱码问题  

每次请求前用encode对url进行编码

方式二:

在应用服务器上配置URL编码格式,在tomcat 配置文件server.xml 增加encodeURL编码格式,然后重启

解决post请求

方式一:

使用spring提供的编码过器

 

在web.xml文件配置编码过lu器,增加一下配置:

 

<web-app>
<!-- 其他配置... -->

<!-- 配置字符编码过滤器 -->
<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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>

 

posted @   langpo  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示