数据绑定和表单标签库

Posted mrchengs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据绑定和表单标签库相关的知识,希望对你有一定的参考价值。

 

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转换的数据绑定包

 

[email protected]:用于将请求体中的数据绑定到方法的形参中,用在方法的形参上

[email protected]:用与直接return对象,用在方法上

@Controller
public class jsonController {

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

 

以上是关于数据绑定和表单标签库的主要内容,如果未能解决你的问题,请参考以下文章

spring表单标签

Web前端基础&JSON数据交互&表单标签库与数据绑定:大魏Java记20

Angularjs用标签绑定数据并传入表单

如何在一个 Xamarin 表单标签中有 2 个数据绑定字段?

如何在一个Xamarin表单标签中有2个数据绑定字段?

弹簧数据绑定标签形式没有必要吗?