zoukankan      html  css  js  c++  java
  • 数据绑定和表单标签库

    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";
        }
    }
  • 相关阅读:
    react 学习
    swiper
    日历插件
    插件 uploadify
    前端 websocket用法
    jQuery插件Highcharts
    可用于nodejs的SuperAgent(ajax API)
    git的基本命令
    自己对javascript闭包的了解
    函数中的this的四种绑定形式
  • 原文地址:https://www.cnblogs.com/Mrchengs/p/10246557.html
Copyright © 2011-2022 走看看