当ajax提交数据时,从controller返回时会出现中文乱码的问题,可以利用以下四种种解决ajax提交中文乱码
方法/步骤
1、确定的是(经过多次测试的结果)只有当返回值是String时才会出现中文乱码,而当返回值是Map<String,Object>或者是其它类型时,并没有中文乱码的出现.
2、在@RequestMapping的并发配置中加products="text/html;charset=UTF-8"可以解决
3、或在配置文件中擢爻充种的mvc:annotation-driven中添加<beanclass="泠贾高框org.springframework.http.converter.StringHttpMessageConvertr"><propertyname="supportedMediaTypes"><list><spanstyle="white-space:pre"></span><value>text/html;charset=UTF-8</value><value>application/json;charset=UTF-8</value><value>*/*;charset=UTF-8</value></list>
方法/步骤2
1、<mvc:annotation-driven>里添加<propertyname="supportedMediaTypes"value="text/html;charset=UTF-8"/>