后台传值前台,页面中文乱码

解决方法一:**.java

@RequestMapping(value="/disasterPicBrowse.do", produces = {"text/html;charset=UTF-8;"})//解决:后台传值前台,页面中文乱码

@RequestMapping(value="/getDisasterPicBrowseData.data", produces = {"text/html;charset=UTF-8;"})//解决:后台传值前台,页面中文乱码
@ResponseBody

解决方法二:配置springmvc.xml

<!-- 3—方式1.解决 ResponseBody 返回中文乱码,如果用<mvc:annotation-driven/>,则要放在其前--> 
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">     
	 <property name="messageConverters">         
		 <list>             
			 <bean class="org.springframework.http.converter.StringHttpMessageConverter">                 
				 <property name="supportedMediaTypes">                     
					 <list>  
						 <!-- // **.js中$.ajax({对应此处的ajax属性配置}) -->
						 <bean class="org.springframework.http.MediaType">                             
							 <constructor-arg index="0" value="text" />                             							     
							 <constructor-arg index="1" value="plain" />                            
							 <constructor-arg index="2" value="UTF-8" />
							 <!-- <constructor-arg index="3" value="json" />   //**.js中$.ajax({dataType:'json',//已配置}),则此行不能重复配置  -->					     
						 </bean>                     
					 </list>                 
				 </property>             
			 </bean>         
		 </list>     
	 </property> 
 </bean>   

<!-- 3—方式2.解决 ResponseBody 返回中文乱码,如果用<mvc:annotation-driven/>,则要放在其前-->
<bean id="StringHttpMessageConverter" 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>
<bean id="mappingJackson2HttpMessageConverter" class="org.springframework.http.converter.json.mappingJackson2HttpMessageConverter">
	<property name="supportedMediaTypes">
		<list>
			<value>application/json;charset=utf-8</value>
		</list>
	</property>
</bean>  

注意:需要重新发布项目、重启服务器Tomcat7,才能生效。

其他参考链接

SQL Server中文乱码问题的解决http://database.51cto.com/art/201011/233041.htm

ajax post data 获取不到数据,注意 content-type的设置 、post/gethttps://www.cnblogs.com/dayou123123/p/3443939.html

springmvc 怎么设置content-type为 application/json。https://wenda.so.com/q/1478577266725668

猜你喜欢

转载自blog.csdn.net/LaOngDaoxing/article/details/83108541