最近在做一个项目的升级,spring从3.2.8.RELEASE升级到4.3.28.RELEASE,升级后发现JSP的中文都显示乱码。解决方法如下
1、在web.xml或者spring-servlet.xml文件中查找mvc:annotation-driven关键字。
2、如果所有的XML配置文件中都没有找到,就自己在web.xml中添加下面的代码
<!-- xml配置返回jsp的字符串中文乱码问题 -->
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<!-- 添加这个配置 -->
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
3、删除target文件夹中所有的文件,重新编译。
4、重新启动。