SpringMVC form表单传值中文乱码处理

来源:互联网 发布:淘宝客订单接口 编辑:程序博客网 时间:2024/06/03 18:43

在SpringMVC中通过form表单台传值到后台有乱码


解决方法:

在你的web.xml文件中配置如下属性:

<!-- 字符过滤器 -->    <filter>      <filter-name>encodingFilter</filter-name>      <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>      <init-param><!-- 针对request -->        <param-name>encoding</param-name>        <param-value>UTF-8</param-value>    </init-param>    <init-param><!-- 针对response -->         <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>  
OK,解决。



如果是通过ajax传值:

在你的spring-*.xml文件中配置如下属性:

<bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">       <property name="defaultCharset" value="UTF-8"/>   </bean> 




原创粉丝点击