spring mvc 4+ @ResponseBody 中文乱码

简介: (1)加上produces = {"application/json;charset=UTF-8"}     @RequestMapping(value="/birthday.chtm",produces = {"application/json;charset=UTF-8"}) (2)在spring-mvc.xml中配置     注意 4+版本的spring-mvc要使用 ht


(1)加上produces = {"application/json;charset=UTF-8"}

    @RequestMapping(value="/birthday.chtm",produces = {"application/json;charset=UTF-8"})

(2)在spring-mvc.xml中配置

    注意 4+版本的spring-mvc要使用 http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd

 <mvc:annotation-driven>
       <mvc:message-converters>
           <bean class="org.springframework.http.converter.StringHttpMessageConverter">
               <constructor-arg value="#{T(java.nio.charset.Charset).forName('UTF-8')}"/>
               <property name="supportedMediaTypes">
                   <list>
                       <value>text/plain;charset=UTF-8</value>
                       <value>text/html;charset=UTF-8</value>
                       <value>applicaiton/javascript;charset=UTF-8</value>
                   </list>
               </property>
               <property name="writeAcceptCharset"><value>false</value></property>
           </bean>
           <bean
               class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
               <property name="supportedMediaTypes">
                   <list>
                       <value>application/json; charset=UTF-8</value>
                       <value>application/x-www-form-urlencoded; charset=UTF-8</value>
                   </list>
               </property>
           </bean>
       </mvc:message-converters>
   </mvc:annotation-driven>



目录
相关文章
|
JSON 前端开发 Java
spring mvc Rest风格
spring mvc Rest风格
149 0
|
JSON 前端开发 Java
彻底搞定 Spring 中的 @PathVariable 和 @ResponseBody
本文深入解析了Spring MVC中`@PathVariable`和`@ResponseBody`的使用方法及适用场景。`@PathVariable`用于从URL路径提取变量,增强REST风格接口的语义性;`@ResponseBody`则将方法返回值直接写入HTTP响应体,适合返回JSON或XML数据。通过多个实际案例,展示了两者在不同场景下的应用,如删除商品、获取商品详情等。文章还总结了最佳实践,帮助开发者更好地理解与运用这两个注解,提升接口设计的清晰度与可维护性。
419 0
|
前端开发 Java 应用服务中间件
我以为我对Spring MVC很了解,直到我遇到了...
所有人都知道Spring MVC是是开发的,却鲜有人知道Spring MVC的理论基础来自于1978 年提出MVC模式的一个老头子,他就是Trygve Mikkjel Heyerdahl Reenskaug,挪威计算机科学家,名誉教授。Trygve Reenskaug的MVC架构思想早期用于图形用户界面(GUI) 的软件设计,他对MVC是这样解释的。MVC 被认为是解决用户控制大型复杂数据集问题的通用解决方案。最困难的部分是为不同的架构组件想出好的名字。模型-视图-编辑器是第一个。
364 1
我以为我对Spring MVC很了解,直到我遇到了...
|
前端开发 Java Spring
Spring MVC中使用ModelAndView传递数据
Spring MVC中使用ModelAndView传递数据
|
JSON 前端开发 Java
【JavaEE进阶】 关于Spring MVC 响应
【JavaEE进阶】 关于Spring MVC 响应
216 3
|
设计模式 前端开发 Java
【Spring MVC】快速学习使用Spring MVC的注解及三层架构
【Spring MVC】快速学习使用Spring MVC的注解及三层架构
675 1
|
前端开发 Dubbo Java
spring面试题_spring mvc面试题_springboot面试题库
spring面试题_spring mvc面试题_springboot面试题库
|
JSON 前端开发 Java
Spring第四课,MVC终章,应用分层的好处,总结
Spring第四课,MVC终章,应用分层的好处,总结
|
JSON 前端开发 Java
Spring Web MVC入门(3)——响应
Spring Web MVC入门(3)——响应
306 1
|
存储 JSON 前端开发
利用Spring MVC开发程序2
利用Spring MVC开发程序
346 1