SpringMVC 返回JSON数据
首先添加json包
aaarticlea/png;base64,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" alt="" />
访问:http://localhost:8080/springmvc3/user/view/3
返回的是:
=============查看用户信息=========== ID:3
userName:T03
password:333333
email:tO3@bdqn.cn
访问:http://localhost:8080/springmvc3/user/view/3?json
返回的是{"id":"3","userName":"T03","password":"333333","email":"tO3@bdqn.cn"}json对象
controller
//地址中的参数用{id}来写
//REST风格 是/user/list/{id} 网页那是?id=3
@RequestMapping(value="/view/{id}",method=RequestMethod.GET)
public String view(@PathVariable String id,Model model){
//userlist。get就是拿到key(id)的值
model.addAttribute(userList.get(id));
return "user/view";
}
//params="json"的意思:访问view这个方法时,必须有一个json参数(json也可以命名为其他)
//当返回一个对象时,对象需要在@ResponseBody的数据区里显示
//如果你用@ResponseBody就得返回一个对象
//返回一个json对象
@RequestMapping(value="/view/{id}",method=RequestMethod.GET,params="json")
@ResponseBody //ajax controller的方法返回对象,返回的结构写入到http responseBody的数据区内
public User view(@PathVariable String id){
return userList.get(id);//把String转换为对象可以用JSONObject(自己查)
}
SpringMVC 返回JSON数据的更多相关文章
- 【Spring学习笔记-MVC-3.1】SpringMVC返回Json数据-方式1-扩展
<Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...
- 【Spring学习笔记-MVC-4】SpringMVC返回Json数据-方式2
<Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...
- 【Spring学习笔记-MVC-3】SpringMVC返回Json数据-方式1
<Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...
- SpringMVC返回JSON数据时日期格式化问题
https://dannywei.iteye.com/blog/2022929 SpringMVC返回JSON数据时日期格式化问题 博客分类: Spring 在运用SpringMVC框架开发时,可 ...
- springMVC返回json数据乱码问题及@RequestMapping 详解
原文地址:https://blog.csdn.net/u010127245/article/details/51774074 一.@RequestMapping RequestMapping是一个用来 ...
- springMVC返回json数据乱码问
在springMVC controller中返回json数据出现乱码问题,因为没有进行编码,只需要简单的注解就可以了 在@RequestMapping()中加入produces="text/ ...
- SpringMVC——返回JSON数据&&文件上传下载
--------------------------------------------返回JSON数据------------------------------------------------ ...
- 关于springmvc 返回json数据null字段的显示问题-转https://blog.csdn.net/qq_23911069/article/details/62063450
最近做项目(ssm框架)的时候,发现从后台返回的json(fastjson)数据对应不上实体类,从数据库查询的数据,如果对应的实体类的字段没有信息的话,json数据里面就不显示,这不是我想要的结果,准 ...
- springmvc 返回json数据给前台jsp页面展示
spring mvc返回json字符串的方式 方案一:使用@ResponseBody 注解返回响应体 直接将返回值序列化json 优点:不需要自己再处理 步骤一:在spring- ...
- SpringMVC 返回JSON数据的配置
spring-mvc-config.xml(文件名称请视具体情况而定)配置文件: <!-- 启动Springmvc注解驱动 --> <mvc:annotation-driven> ...
随机推荐
- Android开发探秘之三:利用jsoup解析HTML页面
这节主要是讲解jsoup解析HTML页面.由于在android开发过程中,不可避免的涉及到web页面的抓取,解析,展示等等,所以,在这里我主要展示下利用jsoup jar包来抓取cnbeta.com网 ...
- Linux(9.21-9.27)学习笔记
一.Vim的基本操作. Normal模式下 1.h 键 向左移动光标 2. j 键 向下移动光标 3. k 键 向上移动光标 4. l键 向右移动光标 5.x 键 删除光标所在位置的 ...
- 支持Ajax跨域访问ASP.NET Web Api 2(Cors)的简单示例教程演示
随着深入使用ASP.NET Web Api,我们可能会在项目中考虑将前端的业务分得更细.比如前端项目使用Angularjs的框架来做UI,而数据则由另一个Web Api 的网站项目来支撑.注意,这里是 ...
- Angular JS 学习笔记(自定义服务:factory,Promise 模式异步请求查询:$http,过滤器用法filter,指令:directive)
刚学没多久,作了一个小项目APP,微信企业号开发与微信服务号的开发,使用的是AngularJS开发,目前项目1.0版本已经完结,但是项目纯粹为了赶工,并没有发挥AngularJS的最大作用,这几天项目 ...
- windows程序防狼术入门
当初由于一些原因以及兴趣,学习了一段时间软件逆向,对于软件加密解密有了点粗略的了解.而后看到某些同学辛辛苦苦的搞出个软件,自己费心费力去加密,但搞出来后往往能被秒破,实不忍心.今天大概总结下一些基本的 ...
- [USACO2004][poj1985]Cow Marathon(2次bfs求树的直径)
http://poj.org/problem?id=1985 题意:就是给你一颗树,求树的直径(即问哪两点之间的距离最长) 分析: 1.树形dp:只要考虑根节点和子节点的关系就可以了 2.两次bfs: ...
- JS表单学习笔记(思维导图)
导图
- HDU 1171 Big Event in HDU 多重背包二进制优化
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1171 Big Event in HDU Time Limit: 10000/5000 MS (Jav ...
- java日期处理总结
Java日期时间使用总结 一.Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式 ...
- 【CodeForces 577B】Modulo Sum
题 题意 给你n(1 ≤ n ≤ 106)个数a1..an(0 ≤ ai ≤ 109),再给你m( 2 ≤ m ≤ 103)如果n个数的子集的和可以被m整除,则输出YES,否则NO. 分析 分两种情况 ...