0%

19.2.2 input标签

19.2.2 input标签

input标签渲染<input type="text"/>元素。这个标签最重要的属性是path,它将这个输入字段绑定到formbacking object的一个属性。例如,若随附<form/>标签的commandName属性值为book,并且input标签的path属性值为isbn,那么,input标签将被绑定到Book对象的isbn属性。
表19.3展示了input标签的属性。表19.3中的属性都是可选的,其中不包含HTML属性。

表19.3input标签的属性
属性 描述
cssClass 定义要应用到被渲染input元素的CSS
cssStyle 定义要应用到被渲染input元素的CSS样式
cssErrorClass 定义要应用到被渲染input元素的CSS类,如果bound属性中包含错误,则覆盖cssClass属性值
htmlEscape 接受true或者false,表示是否应该对被渲染的值进行HTML转义
path 要绑定的属性路径

举个例子,下面这个input标签被绑定到formbacking objectisbn属性:

1
<form:input id="isbn" path="isbn" cssErrorClass="errorBox"/>

它将会被渲染成下面的<input/>元素:

1
<input type="text" id="isbn" name="isbn"/>

cssErrorClass属性不起作用,除非isbn属性中有输入验证错误,并且采用同一个表单重新显示用户输入,在这种情况下,input标签就会被渲染成下面这个input元素:

1
<input type="text" id="isbn" name="isbn" class="errorBox"/>

input标签也可以绑定到嵌套对象的属性。例如,下列的input标签绑定到form backing objectcategory属性的id属性:

1
<form:input path="category.id"/>

原文链接: 19.2.2 input标签