使用 Spring 的表 单标签

本文详细介绍了SpringMVC中的表单标签库,包括如何使用这些标签来简化表单开发过程并实现表单值的回显。文章还列举了各种表单组件标签及其属性,如<form:input>、<form:select>等。
摘要由CSDN通过智能技术生成

• 通过SpringMVC的表单标签可以实现将模型数据

中的属性和HTML 表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显

1. WHY 使用 form 标签呢 ?

        可以更快速的开发出表单页面, 而且可以更方便的进行表单值的回显
2. 注意:
        可以通过 modelAttribute 属性指定绑定的模型属性,
        若没有指定该属性,则默认从 request 域对象中读取 command 的表单 bean
        如果该属性值也不存在,则会发生错误。

form标签

1、一般情况下,通过GET 请求获取表单页面,而通过POST 请求提交表单页面,因此

     获取表单页面和提交表单页面的URL 是相同的。

     只要满足该最佳条件的契约,<form:form> 标签就无需通过action 属性指定表单提交的URL

2、可以通过 modelAttribute 属性指定绑定的模型属性,若没有指定该属性,则默从 request 域对象中读取
     command的表单 bean,如果该属性值也不存在,则
     会发生错误。

表单标签

SpringMVC提供了多个表单组件标签,如<form:input/>、<form:select/> 等,用以绑定表单字段的属性值,

它们的共有属性 如下:

    –path表单字段,对应html 元素的name 属性,支持级联属性
    –htmlEscape:是否对表单值的HTML 特殊字符进行转换,默认值
      为true
    –cssClass:表单组件对应的CSS 样式类名

    –cssErrorClass:表单组件的数据存在错误时,采取的CSS 样式



1、form:input、form:password、form:hidden、form:textarea :
     对应HTML 表单的text、password、hidden、textarea
     标签
2、form:radiobutton:单选框组件标签,当表单bean 对应的
     属性值和value 值相等时,单选框被选中
3、form:radiobuttons:单选框组标签,用于构造多个单选框
         –items:可以是一个List、String[]或Map
         –itemValue:指定radio 的value 值。可以是集合中bean 的一个
           属性值
         –itemLabel:指定radio 的label 值

         –delimiter:多个单选框可以通过delimiter 指定分隔符


4、form:checkbox:复选框组件。用于构造单个复选框
5、form:checkboxs:用于构造多个复选框。使用方式同
      form:radiobuttons标签
6、form:select:用于构造下拉框组件。使用方式同
      form:radiobuttons标签
7、form:option:下拉框选项组件标签。使用方式同
      form:radiobuttons标签
8、form:errors:显示表单组件或数据校验所对应的错误
         –<form:errors path= “ *” /> :显示表单所有的错误
         –<form:errors path= “ user*” /> :显示所有以user 为前缀的属性对应
            的错误
         –<form:errors path= “ username”/> :显示特定表单对象属性的错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值