数据绑定和表单标签库

 

1、数据绑定

在spring MVC中数据绑定有这样基层定义:

绑定请求参数输入值到领域模型

模型数据到视图的绑定

模型数据到表单元素的绑定。

 

2、表单标签库

 表单标签库中包含了可以用在JSP页面中渲染HTML元素的标签。

在JSP页面使用时需要引入如下代码:

<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

 1、表单标签

2、input标签

 

3、password标签

4、hidden标签

 

5、textarea标签

 

6、checkbox标签

 

7、checkboxes标签

8、radiobutton标签

 

9、radiobuttons标签

10、select标签

 

11、options标签

 

12、errors标签

 

 3、JSON数据交互

 1、JSON概述

JSON是一种轻量级的数据交换格式。

与xml一样,JSON也是基于纯文本的数据格式,它有对象结构和数组结构两种数据结构。

①、对象结构

对象结构以“{”开始,“}”结束,中间部分由0个或多个以英文“,”分割的key.value对构成

key/value之间使用“:”分割。

{
    key1:value1,
    key2:value2,
    ....
}

 

 key必须为String类型,value可以是String、Number、Object等数据类型

 

②、数组结构

数组以“[”开始,“]”结束

[
    value1,
    value2,
....
]

 

 

 2、JSON数据转换

 为了实现浏览器与控制器之间的JSON数据交互,spring MVC提供了MapperingJackson2HttpMessageConverter实现

默认处理JSON格式响应请求。

开源包如下:

jackson-annotations-x.x.x.jar:JSON转换注解包

jackson-core-x.x.x.jar:JSON转换的核心包

jackson-databind-x.x.x.jar:JSON转换的数据绑定包

 

-@RequestBody:用于将请求体中的数据绑定到方法的形参中,用在方法的形参上,可以用于接收Json数据并且进行相应的封装在形参上

-可以自动将json数据进行和类之间的封装

-@ResponseBody:用与直接return对象,用在方法上

-用于返回json数据到前台

 

@Controller
public class jsonController {

    @ResponseBody
    @RequestMapping("json")
    public  String Json(){
        return "jsom";
    }
}

 

posted @ 2019-01-17 12:55  MrChengs  阅读(652)  评论(0编辑  收藏  举报