【720科技SpringMVC】第四次课:JSP表单标签库各个标签的属性

内容关键字:JSP表单标签库  from标签   input标签  password标签    checkbox标签    hidden标签

知识来源:720科技(张森鹏)

一、知识笔记/重要记录

表单标签库

表单标签库中包含了可以用在 JSP 页面中渲染 HTML 元素的标签。为了使用这些标签,必须在 JSP 页面的开头处声明这个 taglib 指令。
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

表单标签库中的标签

标签

描述

form

渲染表单元素

input

渲染<input type="text"/>元素

password

渲染<input type="password"/>元素

hidden

渲染<input type="hidden"/>元素

textarea

渲染 textarea 元素

checkbox

渲染一个<input type="checkbox"/>元素

checkboxes

渲染多个<input type="checkbox"/>元素

radiobutton

渲染一个<input type="radio"/>元素

radiobuttons

渲染多个<input type="radio"/>元素

select

渲染一个选择元素

option

渲染一个可选元素

options

渲染一个可选元素列表

errors

在 span 元素中渲染字段错误

 下列是各标签各自所拥有的属性

1.from标签

属性

描述

acceptCharset

定义服务器接受的字符编码列表

commandName

暴露表单对象之模型属性的名称,默认为 command

cssClass

定义要应用到被渲染 form 元素的 CSS 类

cssStyle

定义要应用到被渲染 form 元素的 CSS 样式

htmlEscape

接受 true 或者 false,表示被渲染的值是否应该进行 HTML 转义

modelAttribute

暴露表单支持对象的模型属性名称,默认为 command

2.input 标签

属性

描述

cssClass

定义要应用到被渲染 input 元素的 CSS 类

cssStyle

定义要应用到被渲染 input 元素的 CSS 样式

cssErrorClass     

定义要应用到被渲染 input 元素的 CSS 类,如果 bound 属性中包含错误,并且采用同一个表单重新显示用户输入则覆盖cssClass 属性值

htmlEscape

接受 true 或者 false,表示是否应该对被渲染的值进行 HTML 转义

path

要绑定的属性路径

3.password 标签

属性

描述

cssClass

定义要应用到被渲染 input 元素的 CSS 类

cssStyle

定义要应用到被渲染 input 元素的 CSS 样式

cssErrorClass

定义要应用到被渲染 input 元素的 CSS 类,如果 bound 属性中包含错误,并且采用同一个表单重新显示用户输入则覆盖 cssClass属性值

htmlEscape

接受 true 或者 false,表示是否应该对被渲染的值进行 HTML 转义

path

要绑定的属性路径

showPassword   

表示应该显示或遮盖密码,默认值为 false

4.hidden 标签

属性

描述

htmlEscape

接受 true 或者 false,表示是否应该对被渲染的值进行 HTML 转义

path

要绑定的属性路径

5.textarea 标签

属性

描述

cssClass

定义要应用到被渲染 input 元素的 CSS 类

cssStyle

定义要应用到被渲染 input 元素的 CSS 样式

cssErrorClass

定义要应用到被渲染 input 元素的 CSS 类,如果 bound 属性中包含错误,则覆盖 cssClass
属性值

htmlEscape

接受 true 或者 false,表示是否应该对被渲染的值进行 HTML 转义

path

要绑定的属性路径

6.checkbox 标签

属性

描述

cssClass

定义要应用到被渲染 input 元素的 CSS 类

cssStyle

定义要应用到被渲染 input 元素的 CSS 样式

cssErrorClass

定义要应用到被渲染 input 元素的 CSS 类,如果 bound 属性中包含错误,则覆盖 cssClass属性值

htmlEscape

接受 true 或者 false,表示是否应该对被渲染的(多个)值进行 HTML 转义

label

要作为标签用于被渲染复选框的值

path

要绑定的属性路径

7.checkboxes 标签 

属性

描述

cssClass

定义要应用到被渲染 input 元素的 CSS 类

cssStyle

定义要应用到被渲染 input 元素的 CSS 样式

cssErrorClass

定义要应用到被渲染 input 元素的 CSS 类,如果 bound 属性中包含错误,则覆盖 cssClass
属性值

delimiter

定义两个 input 元素之间的分隔符,默认没有分隔符

element

给每个被渲染的 input 元素都定义一个 HTML 元素,默认为“span”

htmlEscape

接受 true 或者 false,表示是否应该对被渲染的(多个)值进行 HTML 转义

items

用于生成 input 元素的对象的 Collection、 Map 或者 Array

itemLabel

item 属性中定义的 Collection、 Map 或者 Array 中的对象属性,为每个 input 元素提供标签

itemValue

item 属性中定义的 Collection、 Map 或者 Array 中的对象属性,为每个 input 元素提供值

path

要绑定的属性路径

8.radiobutton 标签

属性

描述

cssClass

定义要应用到被渲染 input 元素的 CSS 类

cssStyle

定义要应用到被渲染 input 元素的 CSS 样式

cssErrorClass

定义要应用到被渲染 input 元素的 CSS 类,如果 bound 属性中包含错误,则覆盖 cssClass
属性值

htmlEscape

接受 true 或者 false,表示是否应该对被渲染的(多个)值进行 HTML 转义

label

要作为标签用于被渲染复选框的值

path

要绑定的属性路径

9.radiobuttons 标签

属性

描述

cssClass

定义要应用到被渲染 input 元素的 CSS 类

cssStyle

定义要应用到被渲染 input 元素的 CSS 样式

cssErrorClass

定义要应用到被渲染 input 元素的 CSS 类,如果 bound 属性中包含错误,则覆盖 cssClass
属性值

delimiter

定义两个 input 元素之间的分隔符,默认没有分隔符

element

给每一个被渲染的 input 元素都定义一个 HTML 元素,默认为“span”

htmlEscape

接受 true 或者 false,表示是否应该对被渲染的(多个)值进行 HTML 转义

items

用于生成 input 元素的对象的 Collection、 Map 或者 Array

itemLabel

item 属性中定义的 Collection、 Map 或者 Array 中的对象属性,为每个 input 元素提供标签

itemValue

item 属性中定义的 Collection、 Map 或者 Array 中的对象属性,为每个 input 元素提供值

path

要绑定的属性路径

10.select 标签
属性 描述
cssClass 定义要应用到被渲染 input 元素的 CSS
cssStyle 定义要应用到被渲染 input 元素的 CSS 样式
cssErrorClass 定义要应用到被渲染 input 元素的 CSS 类,如果 bound 属性中包含错误,则覆盖 cssClass
属性值
htmlEscape 接受 true 或者 false,表示是否应该对被渲染的(多个)值进行 HTML 转义
items 用于生成 input 元素的对象的 CollectionMap 或者 Array
itemLabel item 属性中定义的 CollectionMap 或者 Array 中的对象属性,为每个 input 元素提供标签
itemValue item 属性中定义的 CollectionMap 或者 Array 中的对象属性,为每个 input 元素提供值
path 要绑定的属性路径
11.option 标签
属性 描述
cssClass 定义要应用到被渲染 input 元素的 CSS
cssStyle 定义要应用到被渲染 input 元素的 CSS 样式
cssErrorClass 定义要应用到被渲染 input 元素的 CSS 类,如果 bound 属性中包含错误,则覆盖 cssClass
属性值
htmlEscape 接受 true 或者 false,表示是否应该对被渲染的(多个)值进行 HTML 转义

12.options 标签

属性 描述
cssClass 定义要应用到被渲染 input 元素的 CSS
cssStyle 定义要应用到被渲染 input 元素的 CSS 样式
cssErrorClass 定义要应用到被渲染 input 元素的 CSS 类,如果 bound 属性中包含错误,则覆盖 cssClass
属性值
htmlEscape 接受 true 或者 false,表示是否应该对被渲染的(多个)值进行 HTML 转义
items 用于生成 input 元素的对象的 CollectionMap 或者 Array
itemLabel item 属性中定义的 CollectionMap 或者 Array 中的对象属性,为每个 input 元素提供标签
itemValue item 属性中定义的 CollectionMap 或者 Array 中的对象属性,为每个 input 元素提供值
13.errors 标签

属性

描述

cssClass

定义要应用到被渲染 input 元素的 CSS 类

cssStyle

定义要应用到被渲染 input 元素的 CSS 样式

Delimiter

分隔多个错误消息的分隔符

element

定义一个包含错误消息的 HTML 元素

htmlEscape

接受 true 或者 false,表示是否应该对被渲染的(多个)值进行 HTML 转义

path

要绑定的错误对象路径

二、相关参考材料:

   Spring MVC学习指南(第2版)[美]Paul Deck 著 林仪明 译 

    Spring MVC学习指南_数据绑定和表单标签库

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页