SpringMVC 4.3.* 关于ResponseBody的contentType
来源:互联网 发布:l型的橱柜的算法 编辑:程序博客网 时间:2024/06/03 05:26
我想将@ResponseBody返回的对象以json格式打印在网页里,但是总是提示我下载。这个应该设置ContentType就ok了,我现在使用的4.3.* 的SpringMVC已经实现XML零配置了,但是在找寻关于“如何设置响应报文的ContentType”时,发现还都是xml的配置方式:如下
<property name="messageConverters"> <list> <bean class = "org.springframework.http.converter.StringHttpMessageConverter"> <property name = "supportedMediaTypes"> <list> <value>text/plain;charset=UTF-8</value> </list> </property> </bean> </list> </property>
还有人在网上发帖说是通过注解@RequestMapping 中的produces解决,代码如下
@RequestMapping(value = "/upload",produces="text/plain;charset=UTF-8")然并卵,估计发贴人自己都没试过,我亲测是没用的,估计这个是设置请求过来的消息头,而非是响应的头吧。
找了老半天还是没有找到如何用注解解决。不知道是SpringMVC没有还是我没找到,如果有大神知道,还请大神留言一下。
最后只找到了一个很尴尬的解决方案,使用ResponseEntity,需要写代码,有点不爽!代码如下:
@RequestMapping("/userlist")@ResponseBodyResponseEntity<List<User>> userList(){logger.info("进入Controller,查询用户list");HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.TEXT_PLAIN);List<User> list = userService.getUserList();return new ResponseEntity<List<User>>(list, headers, HttpStatus.OK);}
我想要的是一句简单的注解能解决呀!!!
0 0
- SpringMVC 4.3.* 关于ResponseBody的contentType
- 关于springmvc@responseBody的作用
- SpringMVC的@ResponseBody乱码
- SpringMVC@ResponseBody的心得
- springMVC的@responsebody注解.
- springMVC中关于@ResponseBody中文乱码的问题
- SpringMvc中关于@ResponseBody和HashMap的用法
- SpringMVC中@ResponseBody的问题
- springMVC的@ResponseBody中文乱码
- SpringMVC的@ResponseBody注解说明
- SpringMVC的@RequestMapping,@Responsebody区别
- springMVC @responseBody注解的使用
- 关于@responsebody的作用
- SpringMVC @ResponseBody
- @ResponseBody-------springMVC
- springMVC ResponseBody
- SpringMVC @responsebody
- 对SpringMVC的@ResponseBody注解的理解
- 巧用Squid的ACL和访问列表实现高效访问控制
- WINVNC源码分析(四)——IO之rdr库
- 富勒x100滚轮无法调节音量怎么办?
- 第七章解答
- Ubuntu+QT5.8 调用摄像头出现错误
- SpringMVC 4.3.* 关于ResponseBody的contentType
- java中简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别
- 1-4 章练习
- 使用http发起请求
- jquery判断某个元素是否到了浏览器顶部 滚定监听
- 斯坦福机器学习网易公开课笔记6
- N阶楼梯上楼问题(简单递推)
- IDEA在jsp页面写java代码报错
- spring ioc原理