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";
        }
    }
  • 相关阅读:
    jsp 特殊标签
    poj 1753 Flip Game 高斯消元 异或方程组 求最值
    zoj 3155 Street Lamp 高斯消元 异或方程组 求方案数
    poj1222 EXTENDED LIGHTS OUT 高斯消元解异或方程组 模板
    zoj 3930 Dice Notation 模拟
    zoj 3157 Weapon 线段树求逆序对数
    hdu 1242 Rescue BFS+优先队列
    hdu 3466 Proud Merchants 贪心+01背包
    zoj 3689 Digging 贪心+01背包
    hdu 2602 Bone Collector 01背包模板
  • 原文地址:https://www.cnblogs.com/Mrchengs/p/10246557.html
Copyright © 2011-2022 走看看