您的位置:首页 > 编程语言 > Java开发

springMVC return "中文乱码"解决方法

2015-12-02 16:17 399 查看
后台很多时候要用到ajax验证,而且验证后可能要传一个内容到前台,虽然可以用out.print(),但不方便,也可以使用编码解码,但如果太多也不方便,今天在网上看到了一种方法,因为是跳转,肯定关系struts层,我用的是springMVC的注解,所以就是在开启注解的地方检测下如果返回的是string,就把它的text文本格式变成html格式,在设计html格式为utf-8,就可以。

找到配置文件servlet-XXX.xml,里面有个开启注解的地方<mvc:annotation-driven />把它修改为

<!-- 开启注解 -->

<mvc:annotation-driven>

<!-- 解决返回String时乱码 return 字符串,前台默认让它成为html形式的UTF-8 -->

<mvc:message-converters register-defaults="true">

<bean class="org.springframework.http.converter.StringHttpMessageConverter">

<property name="supportedMediaTypes">

<list>

<value>text/plain;charset=UTF-8</value>

<value>text/html;charset=UTF-8</value>

</list>

</property>

</bean>

</mvc:message-converters>

</mvc:annotation-driven>

这样就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: