一、如果你使用的是spring3.0
1 配置如下:
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >
<property name="messageConverters">
<list>
<bean class = "org.springframework.http.converter.StringHttpMessageConverter">
<property name="writeAcceptCharset" value="false"></property>
<property name = "supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
注意:需要放在 <mvc:annotation-driven /> 之前,不然配置会被覆盖。
2, @RequestMapping 的 produces在3.0是不支持的。
二、如果使用的spring3.1包
1 配置如下:
<mvc:annotation-driven >
<mvc:message-converters register-defaults="false">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes" value = "text/plain;charset=UTF-8" />
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
注意:你的spring配置文件命名空间必须使用3.1才不会报错,例如:
http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
2,或者在controller中的requestmapping中配置
@RequestMapping(value="/test", produces = "application/json; charset=utf-8")
相关推荐
本文将详细探讨Ajax乱码的产生原因以及解决方案。 ### 一、乱码产生的原因 1. **服务器端编码不一致**:如果服务器返回的数据编码格式与客户端(浏览器)的预期编码不同,就会产生乱码。例如,服务器返回UTF-8编码...
### Ajax乱码解决方案 在进行Ajax开发的过程中,经常会遇到数据编码问题导致的乱码现象。这类问题虽然看似简单,但若处理不当,则可能耗费大量时间进行调试与解决。本文将结合一个具体的案例来探讨如何有效地解决...
在开发Web应用时,Spring MVC和Ajax的交互过程中,经常遇到中文乱码的问题。这个问题主要出现在数据从服务器传输到客户端的过程中,由于编码设置不正确,导致中文字符无法正常显示。以下将详细介绍四种解决Spring ...
在进行Web开发时,我们经常会遇到字符编码问题,特别是在使用Ajax进行异步数据传输时,中文乱码是一个常见的困扰。本文将详细介绍如何解决Ajax请求中出现的中文乱码问题。 首先,我们需要理解Ajax请求的基本原理。...
3. **配置Struts2**:在Struts2的配置文件`struts-default.xml`或自定义的配置文件中,设置全局结果类型`stream`的编码: ```xml ``` **方法二:配置Action和Result** 1. **Action类中的设置**:在Struts2的...
在开发Web应用时,我们经常会遇到Ajax请求返回的数据(通常是`responseText`)出现乱码的问题,这可能会导致前端展示的信息无法正确理解。虽然JavaScript和IDE(如MyEclipse)的编码设置一致,但这并不意味着在Ajax...
**假设场景**:一个简单的Java Web应用,使用Spring MVC框架,前端使用jQuery发起Ajax请求获取包含中文的JSON数据。 **步骤**: 1. **配置前端页面**: ```html <!DOCTYPE html> ...
AJAX与Spring的结合使得客户端可以实现与服务器的异步交互,提高用户体验。图1所示的工作流程中,客户端利用DHTML进行事件交互,通过AJAX引擎向服务器发送请求并接收响应数据。服务器端则使用Spring MVC框架处理这些...
Spring MVC参数传递中文乱码解决方法分享 在 Web 开发中,参数传递中文乱码问题是一个常见的问题,特别是在使用 Spring MVC 框架时。这篇文章将详细介绍 Spring MVC 参数传递中文乱码解决方法,并提供了多种解决...
在使用JQuery进行ajax请求时,经常会发生中文乱码的情况,这个问题主要发生在请求数据的编码和服务器端对请求数据的解码不一致时。为了解决这个问题,需要确保从前端发出的请求数据以及服务器端对请求数据的处理都...
**乱码问题**:在使用AJAX进行POST请求时,如果客户端和服务器端的字符编码设置不一致,就容易出现乱码问题。例如,当浏览器发送的数据是UTF-8编码,而服务器端默认使用ISO-8859-1编码解析时,就会导致数据解析错误...
例如,在Java Web应用中,可以通过修改`.jsp`文件的页面编码,或者在Spring框架中配置字符集过滤器来实现这一点。 #### 3. 使用XMLHttpRequest处理数据传输 当通过Ajax技术发送请求获取数据时,应确保请求头中包含...
在本文中,我们将深入探讨如何解决Ajax加载JSON数据时出现的中文乱码问题。这个问题通常发生在前后端交互过程中,特别是当使用zTree等组件进行异步数据加载时。本文将通过一个具体的例子来阐述问题所在,并提供解决...
ed2k://|file|%E7%B2%BE%E9%80%9AJava.EE%E9%A1%B9%E7%9B%AE%E6%A1%88%E4%BE%8B-%E5%9F%BA%E4%BA%8EEclipse.Spring.Struts.Hibernate%E5%85%89%E7%9B%98%E6%BA%90%E7%A0%81.rar|70436209|475e7c3548acf955e89e378...
在Web开发中,Struts2是一个非常流行的动作框架,它与Spring和iBatis等技术结合,可以构建出高效且易于维护的Web应用。然而,开发过程中经常遇到的一个问题就是字符编码问题,尤其是中文乱码问题。本文将深入探讨一...
在进行Web开发时,使用AJAX技术与服务器进行异步通信,然后将服务器返回的JSON数据展示在前端页面上是一种常见需求。...通过上述方法,可以有效解决使用AJAX传递JSON数据到前台时出现的中文乱码问题。
- 解决Ajax中JSON中文乱码问题,通常需要设置Tomcat的字符编码,以及在Servlet容器中配置过滤器,如`CharacterEncodingFilter`,确保请求和响应的编码一致。 5. **jar包说明**: 压缩包中的jar包涵盖了Spring、...