问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

spring MVC注解问题及怎样返回json数据

发布网友 发布时间:2022-05-04 20:35

我来回答

1个回答

热心网友 时间:2022-04-23 02:17

1、第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew。

如:<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/> 

或者<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"/>

同样要用jackson的jar包。


2、第二种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。

利用HttpServletResponse,然后获取response.getOutputStream()或response.getWriter()

直接输出。

示例:

3、第三种利用spring mvc3的注解@ResponseBody

例如:

然后使用spring mvc的默认配置就可以返回json了,不过需要jackson的jar包哦。

注意:当springMVC-servlet.xml中使用<mvc:annotation-driven />时,如果是3.1之前已经默认注入AnnotationMethodHandlerAdapter,3.1之后默认注入RequestMappingHandlerAdapter只需加上上面提及的jar包即可!

如果是手动注入RequestMappingHandlerAdapter 可以这样设置

配置如下:

添加包

jackson-mapper-asl-*.jar

jackson-core-asl-*.jar

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
材料力学实验简介 密度板的辅助部分实验有什么 10+张图带你看懂材料力学性能测试及分析! 材料力学实验测定材料的机械性能 清理Android和iOS上的Instagram应用缓存,让使用体验直线up! 我要英语自我介绍,帮帮我啊!我叫颜孟昊,今年13岁,爱打篮球下围棋,喜欢... 鸡蛋黄可以用米粉混在一起吃? 吉林市热力公司好么 吉林市热力公司现在一个月到底能开多少钱,基层的员工。 小女贼的猫腻内容简介 springmvc中怎么将@responsebody返回json数据在log4j中输出 怎么直接通过responsebody返回json数据 请问金桔怎么保存 使用rest,后台怎样返回json数据,struts2以上框架,用的是注解 okHttp中onResponse中获得的json数据怎么返回 response怎么返回json数据 storage信息里有硬盘,启动里什么也没有 一台新刚买回来的计算机里面是否有磁盘的 vivoy85有没有磁盘? 磁盘管理能有磁盘我的电脑不显示 有磁盘,但电脑提示请插入磁盘H 电脑有硬盘为什么还要内存 电脑有磁盘一和磁盘二,但是磁盘一只有C盘,容量为30G,磁盘二为D盘,容量1800G,怎么才能把D 驱动有磁盘怎么还显示请将磁盘放入 我的电脑有磁盘未启用 煮鸡蛋用什么调料泡制比较好吃并且有营养 为什么守岁? 关闭液晶电视的方式 关闭电视机时机顶盒可不可以长期不关 怎么关闭电视百度知道 @responsebody 怎么返回jsonp格式 很多金桔怎么保存 response怎么发送json数据 百米跨栏有几个栏杆 1,刘翔的110米跨栏和女子100栏分别有几个栏? response发送json数据需要进行转义吗 所有跨栏跑比赛中设置几个栏架 110米和100米跨栏分别有多少个栏架? a.10,10 b.10,9 c.9,9 d.9,8 小学男子100米栏、女子80米栏的栏高,栏间距,第一个栏多少米,总共多少个栏越详细越好。谢谢各位大神。 跨栏比赛设几个栏 百米跨栏有几个栏 男子一百一十米跨栏要跨多少个栏?女子呢? 男子100米跨栏有几个栏? 110米跨栏赛道上一共有几个栏? 请问110米栏有几个栏 一般的双杠洗衣机的洗涤和脱水电机的功率和转速各是多少 9kg级双桶洗衣机电机是多少.w的 蟹黄含胆固醇多么? 蟹黄饺子里包的蟹黄是蟹黄粉新鲜蟹黄还是蟹黄油? 在线等大神指引装电脑系统?