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" />
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元素的对象的Collection、Map或者Array
itemLabelitem
属性中定义的Collection、Map或者Array中的对象属性,为每个input元素提供label
itemValueitem
属性中定义的Collection、Map或者Array中的对象属性,为每个input元素提供值
path
要绑定的属性路径
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元素的对象的Collection、Map或者Array
itemLabelitem
属性中定义的Collection、Map或者Array中的对象属性,为每个input元素提供label
itemValueitem
属性中定义的Collection、Map或者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标签