springmvc(九)之处理JSON

1.后台返回JSON数据

【第一步】、创建一个index.jsp页面
index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>springmvc入门</title>
<script type="text/javascript" src="/springmvc-02-restful/js/jquery-3.2.1.js"></script>
<script type="text/javascript">
	$(function(){
		$("#testJson").click(function(){
			var url = this.href
			var args = {}
			$.post(url, args, function(data){
				for(var i = 0; i< data.length; i++){
					var id = data[i].id
					var lastName = data[i].lastName
					alert(id + ":" + lastName)
				}
			})
			return false
		})
	})
</script>
</head>
<body>
	<a href="emps">List All Employees</a>
	
	<a href="testJson" id="testJson">Test JSON</a>
</body>
</html>

【第二步】、后台接收,返回json数据

@Controller
public class TestController {
	@Autowired
	private EmployeeDao employeeDao;
	
	@ResponseBody
	@RequestMapping("/testJson")
	public Collection<Employee> testJson() {
		return employeeDao.getAll();
	}
}
  • @ResponseBody:返回json数据,不再是返回页面了

【第三步】、导入json转换包jackson.jar
在这里插入图片描述

开发步骤:

  1. 加入jar包
  2. 编写目标方法
  3. 在方法上添加@ResponseBody
发布了78 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Lucky_Boy_Luck/article/details/100130000
今日推荐