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 @ 2024-01-17 18:36  langpo  阅读(96)  评论(0)    收藏  举报