0%

19.2.10 select标签 19.2.11 option标签 19.2.12 options标签 19.2.13 errors标签

19.2.10 select标签

select标签渲染一个HTMLselect元素。被渲染元素的选项可能来自赋予其items属性的一个CollectionMapArray,或者来自一个嵌套的option或者options标签。select标签的属性如表19.11所示。表19.11中的所有属性都是可选的,其中不包含HTML属性。

表19.11select标签的属性
属性 描述
cssClass 定义要应用到被渲染input元素的CSS
cssStyle 定义要应用到被渲染input元素的CSS样式
cssErrorClass 定义要应用到被渲染input元素的CSS类,如果bound属性中包含错误,则覆盖cssClass属性值
htmlEscape 接受true或者false,表示是否应该对被渲染的(多个)值进行HTML转义
items 用于生成input元素的对象的CollectionMap或者Array
itemLabelitem 属性中定义的CollectionMap或者Array中的对象属性,为每个input元素提供label
itemValueitem 属性中定义的CollectionMap或者Array中的对象属性,为每个input元素提供值
path 要绑定的属性路径
items属性特别有用,因为它可以绑定到对象的CollectionMapArray,为select元素生成选项。
例如,下面的select标签绑定到form backing objectcategory属性的id属性。它的选项来自model属性categories。每个选项的值均来自categoriescollection/map/arrayid属性,它的Label来自name属性:
1
2
3
<form:select id="category" path="category.id"
items="${categories}" itemLabel="name"
itemValue="id"/>

19.2.11 option标签

option标签渲染select元素中用的一个HTMLoption元素,其属性如表19.12所示。表19.12中的所有属性都是可选的,其中不包含HTML属性。
表19.12option标签的属性

属性 描述
cssClass 定义要应用到被渲染input元素的CSS
cssStyle 定义要应用到被渲染input元素的CSS样式
cssErrorClass 定义要应用到被渲染input元素的CSS类,如果bound属性中包含错误,则覆盖cssClass属性值
htmlEscape 接受true或者false,表示是否应该对被渲染的(多个)值进行HTML转义
例如,下面是一个option标签的范例:
1
2
3
4
5
<form:select id="category" path="category.id"
items="${categories}" itemLabel="name"
itemValue="id">
<option value="0">-- Please select --</option>
</form:select>

这个代码片断是渲染一个select元素,其选项来自model属性categories,以及option标签。

19.2.12 options标签

options标签生成一个HTMLoption元素列表,其属性如表19.13所示,其中不包含HTML属性。

表19.13options标签的属性
属性 描述
cssClass 定义要应用到被渲染input元素的CSS
cssStyle 定义要应用到被渲染input元素的CSS样式
cssErrorClass 定义要应用到被渲染input元素的CSS类,如果bound属性中包含错误,则覆盖cssClass属性值
htmlEscape 接受true或者false,表示是否应该对被渲染的(多个)值进行HTML转义
items 用于生成input元素的对象的CollectionMap或者Array
itemLabelitem 属性中定义的CollectionMap或者Array中的对象属性,为每个input元素提供label
itemValueitem 属性中定义的CollectionMap或者Array中的对象属性,为每个input元素提供值
app19a应用程序展示了一个options标签的范例。
## 19.2.13 errors标签 ##
errors标签渲染一个或者多个HTMLspan元素,每个span元素中都包含一个字段错误。这个标签可以用于显示一个特定的字段错误,或者所有字段错误。
errors标签的属性如表19.14所示。表19.14中的所有属性都是可选的,其中不包含可能在HTMLspan元素中出现的HTML属性。
表19.14errors标签的属性
属性 描述
cssClass 定义要应用到被渲染input元素的CSS
cssStyle 定义要应用到被渲染input元素的CSS样式
delimiter 分隔多个错误消息的分隔符
element 定义一个包含错误消息的HTML元素
htmlEscape 接受true或者false,表示是否应该对被渲染的(多个)值进行HTML转义
path 要绑定的错误对象路径
例如,下面这个errors标签显示了所有字段错误:
1
<form:errors path="*"/>

下面的errors标签显示了一个与form backing objectauthor属性相关的字段错误:

1
<form:errors path="author"/>

原文链接: 19.2.10 select标签 19.2.11 option标签 19.2.12 options标签 19.2.13 errors标签