spring mvc响应数据

Model的使用

当请求发起访问Controller中的方法时,可以通过参数声明,在方法内使用Model。
spring mvc响应数据
Model对象实际上是一个Map集合,例如:往model中添加一个属性
spring mvc响应数据
其中,addAttribute方法会将属性保存到request域中,再通过转发将属性数据带到相应的JSP中,通过${}取出并显示。
示例,往Model中添加属性:
spring mvc响应数据

在home.jsp中取出属性并显示:
spring mvc响应数据

返回JSON数据

1、什么是JSON?

JSON(JavaScript Object Notation)是一种JS提供的轻量级的数据交换格式。
JSON在项目开发中是一种非常流行的数据交换格式。
例如:在JS中可以通过下面的形式,声明一个person对象
spring mvc响应数据
可以通过person对象访问其中的属性或方法:
spring mvc响应数据
上面是JS中声明对象的一种常用方式,也是JSON的格式。

2、由于JSON格式简单, 并且可以通过JS非常方便的访问JSON中的数据。因此,在服务器响应时,经常会返回一个JSON数据:

spring mvc响应数据

返回的结果为:
spring mvc响应数据