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
属性。
属性 | 描述 |
---|---|
cssClass |
定义要应用到被渲染input 元素的CSS 类 |
cssStyle |
定义要应用到被渲染input 元素的CSS 样式 |
cssErrorClass |
定义要应用到被渲染input 元素的CSS 类,如果bound 属性中包含错误,则覆盖cssClass 属性值 |
htmlEscape |
接受true 或者false ,表示是否应该对被渲染的值进行HTML 转义 |
path |
要绑定的属性路径 |
举个例子,下面这个input
标签被绑定到formbacking object
的isbn
属性:
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 object
的category
属性的id
属性:
1 | <form:input path="category.id"/> |