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
开发步骤:
- 加入jar包
- 编写目标方法
- 在方法上添加@ResponseBody