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

来源:互联网 发布:5g网络速度能达到多少 编辑:程序博客网 时间:2024/06/05 22:35

           后台很多时候要用到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>

这样就可以了。

0 0
原创粉丝点击