如何解决SpringMvc数据传输乱码问题

在web.xml文件中加入:
<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> 
        <init-param> 
            <param-name>forceEncoding</param-name> 
            <param-value>true</param-value> 
        </init-param> 
</filter> 
<filter-mapping> 
        <filter-name>characterEncodingFilter</filter-name> 
        <url-pattern>/*</url-pattern> 
</filter-mapping>


即可解决乱码问题。

时间: 2024-10-20 10:18:10

如何解决SpringMvc数据传输乱码问题的相关文章

彻底解决Springmvc中文乱码问题

如果使用是网页地址get方式请求传输中文字符的话,springmvc会出现乱码的问题,这时候需要在web.xml中配字符拦截器(ps:仅对post请求有效果) ---------------------------------------------------------------------------------------------------------------------------- <!-- 配置编码过滤器,解决中文乱码问题:页面需设置utf-8,提交方式需为:post否

解决SpringMVC中文乱码问题

说实话在ITOO开发初期最令人头疼了除了没办法热部署就是乱码问题了,不是数据库乱了就是页面乱了,真心是心塞呀,好好的数据总是乱码让人情何以堪. 这里总结几条可以解决中文乱码的问题,希望对大家有帮助: 通常情况下我们都把编码格式设置成UTF-8. 第一种情况: jsp页面中文输入,到controller乱码,这时候需要设置的是在web.xml文件中添加一个编码的过滤器(filter)将编码统一为UTF-8,代码如下: Web.xml配置文件: <filter> <filter-name&g

解决SpringMVC中文乱码问题以及配置不生效问题

在web.xml增加如下配置,这里请注意<url-pattern>/*</url-pattern>的配置,不能配置为这样<url-pattern>/</url-pattern>,少了*后就不生效.虽然SpringMVC经常配置filter-mapping的时候经常用"/"匹配所有URL,但是在这里就是不生效,我就是遇到了这样问题!!! <!-- 配置字符集 --> <filter> <filter-name&

彻底解决springMVC中文乱码

一.页面编码 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> 二.URL中的乱码 改tomcat中server.xml中Connector的port="8080",加

springMVC中文乱码问题

如何解决springMVC中文乱码问题? 由于Filter组件会在servlet之前执行 在拦截器中设置编码 CharacterEncodingFilter(Spring-web提供) 在web.xml中配置Filter <filter> <filter-name>myfilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</fi

解决SpringMVC的@ResponseBody返回中文乱码

SpringMVC的@ResponseBody返回中文乱码的原因是SpringMVC默认处理的字符集是ISO-8859-1,在Spring的org.springframework.http.converter.StringHttpMessageConverter类中可以看到如下代码: public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859-1"); 解决返回中文乱码的问题有两种,第一种是局部的,只针

zbb20170928 解决springmvc在单纯返回一个字符串对象时所出现的乱码情况

解决springmvc在单纯返回一个字符串对象时所出现的乱码情况 使 用springmvc框架开发了这么长时间,之前都是直接返回jsp页面,乱码情况都是通过配置和手动编解码来解决,但是今天突然返回一段单纯的字符串 时,发现中文乱码情况解决不了了,下面就给各位分享一下如何解决返回字符串时出现的乱码情况(无需实验,直接使用即可). 之前我们都是通过在springmvc的核心配置文件中配置视图解析器来返回指定的页面,将数据通过Model对象渲染页面,最后响应给用户,但是这种方式我们是通过在web.xm

springmvc 提供的统一解决json中文乱码配置

<!--springmvc 统一解决json中文乱码问题--><mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg value=&qu

解决springmvc 乱码的方法

post乱码: 在web.xml添加post乱码filter: <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding<