在使用SpringMVC框架的时候,在java程序里面直接用中文字符串返回String类型,会出现中文乱码。而出现乱码还分2种情况,一种是POST请求页面的乱码情况,一种是GET请求页面的乱码情况。
POST情况要想全局处理非常简单,只需要在Spring框架的配置xml文件中添加或修改以下代码即可:
| <mvc:annotation-driven
>  
     
<!-- 消息转换器,添加对文字编码的全局处理,解决中文返回问号的毛病
-->   
     
<mvc:message-converters
register-defaults="true">  
     
    <bean
class="org.springframework.http.converter.StringHttpMessageConverter">  
     
     
  <property
name="supportedMediaTypes"
value="text/html;charset=UTF-8"/>  
     
   
</bean>  
     
</mvc:message-converters>  
 
</mvc:annotation-driven> | 
 
至于GET方式请求页面依然出现乱码的情况,可以在view中请求的jsp页面的第一行,添加如下jsp代码:
| <%@ page
language="java"
import="java.util.*"
pageEncoding="UTF-8"%> | 
 
完美解决!
							
		加载中,请稍候......