0%

19.2.6 checkbox标签 19.2.7 radiobutton标签 19.2.8 checkboxes标签 19.2.9 radiobuttons标签

19.2.6 checkbox标签

checkbox标签渲染<input type="checkbox"/>元素。checkbox标签的属性如表19.7所示。表19.7中的所有属性都是可选的,其中不包含HTML属性。

表19.7checkbox标签的属性
属性 描述
cssClass 定义要应用到被渲染input元素的CSS
cssStyle 定义要应用到被渲染input元素的CSS样式
cssErrorClass 定义要应用到被渲染input元素的CSS类,如果bound属性中包含错误,则覆盖cssClass属性值
htmlEscape 接受true或者false,表示是否应该对被渲染的(多个)值进行HTML转义
label 要作为label用于被渲染复选框的值
path 要绑定的属性路径
例如,下面的checkbox标签绑定到outOfStock属性:
1
<form:checkbox path="outOfStock" value="Out of Stock"/>

19.2.7 radiobutton标签

radiobutton标签渲染<input type="radio"/>元素。radiobutton标签的属性如表19.8所示。表19.8中的所有属性都是可选的,其中不包含HTML属性。

表19.8radiobutton标签的属性
属性 描述
cssClass 定义要应用到被渲染input元素的CSS
cssStyle 定义要应用到被渲染input元素的CSS样式
cssErrorClass 定义要应用到被渲染input元素的CSS类,如果bound属性中包含错误,则覆盖cssClass属性值
htmlEscape 接受true或者false,表示是否应该对被渲染的(多个)值进行HTML转义
label 要作为label用于被渲染复选框的值
path 要绑定的属性路径
例如,下列radiobutton标签绑定到newsletter属性:
1
2
3
4
Computing Now <form:radiobutton path="newsletter"
value="Computing Now"/> <br/>
Modern Health <form:radiobutton path="newsletter"
value="Modern Health"/>

19.2.8 checkboxes标签

checkboxes标签渲染多个<input type="checkbox"/>元素。checkboxes标签的属性如表19.9所示。表19.9中的属性都是可选的,其中不包含HTML属性。
例如,下面的checkboxes标签将model属性categoryList的内容渲染为复选框。checkboxes标签允许进行多个选择:

1
<form:checkboxes path="category" items="${categoryList}"/>
表19.9checkboxes标签的属性
属性 描述
cssClass 定义要应用到被渲染input元素的CSS
cssStyle 定义要应用到被渲染input元素的CSS样式
cssErrorClass 定义要应用到被渲染input元素的CSS类,如果bound属性中包含错误,则覆盖cssClass属性值
delimiter 定义两个input元素之间的分隔符,默认没有分隔符
element 给每个被渲染的input元素都定义一个HTML元素,默认为“span
htmlEscape 接受true或者false,表示是否应该对被渲染的(多个)值进行HTML转义
items 用于生成input元素的对象的CollectionMap或者Array
itemLabelitem 属性中定义的CollectionMap或者Array中的对象属性,为每个input元素提供label
itemValueitem 属性中定义的CollectionMap或者Array中的对象属性,为每个input元素提供值
path 要绑定的属性路径

19.2.9 radiobuttons标签

radiobuttons标签渲染多个<input type="radio"/>元素。radiobuttons标签的属性如表19.10所示。

表19.10radiobuttons标签的属性
属性 描述
cssClass 定义要应用到被渲染input元素的CSS
cssStyle 定义要应用到被渲染input元素的CSS样式
cssErrorClass 定义要应用到被渲染input元素的CSS类,如果bound属性中包含错误,则覆盖cssClass属性值
delimiter 定义两个input元素之间的分隔符,默认没有分隔符
element 给每一个被渲染的input元素都定义一个HTML元素,默认为“span
htmlEscape 接受true或者false,表示是否应该对被渲染的(多个)值进行HTML转义
items 用于生成input元素的对象的CollectionMap或者Array
itemLabelitem 属性中定义的CollectionMap或者Array中的对象属性,为每个input元素提供label
itemValueitem 属性中定义的CollectionMap或者Array中的对象属性,为每个input元素提供值
path 要绑定的属性路径

例如,下面的radiobuttons标签将model属性categoryList的内容渲染为单选按钮。每次只能选择一个单选按钮:

1
<form:radiobuttons path="category" items="${categoryList}"/>

原文链接: 19.2.6 checkbox标签 19.2.7 radiobutton标签 19.2.8 checkboxes标签 19.2.9 radiobuttons标签