4.1.3 password标签 4.1.4 hidden标签 4.1.5 textarea标签
4.1.3 password标签
渲染成密码框
Spring MVC的password标签会被渲染为一个类型为password的普通HTML input标签。password标签的用法跟input标签相似, 也能绑定表单数据, 只是它生成的是一个密码框, 并且多了一个showPassword属性。
属性
password标签可使用如表4.4所示的属性。 表4.4中列出的只是Spring MVC的password标签的常用属性, 并没有包含HTML的相关属性。
| 属性 | 描述 |
|---|---|
cssClass |
定义要应用到被渲染的password元素的CSS类 |
cssStyle |
定义要应用到被渲染的password元素的CSS样式 |
cssErrorClass |
定义要应用到被渲染的password元素的CSS类,如果bound属性中包含错误,则覆盖cssClass属性值 |
htmlEscape |
boolean值,表示被渲染的值是否应该进行HTML转义 |
path |
要绑定的属性路径 |
showPassword |
表示是否应该显示或遮盖密码,默认值为false |
示例代码
下面是一个password标签的例子:
1 | <form:password path="password"/> |
上面的代码运行时password标签会被渲染成下面的HTML元素:
1 | <input id="password" name="password" type="password" value=""/> |
4.1.4 hidden标签
渲染成隐藏域
Spring MVC的hidden标签会被渲染为一个类型为hidden的普通HTML input标签。
用于绑定表单数据
其用法跟input标签相似, 也能绑定表单数据, 只是它生成的是一个隐藏域, 没有可视的外观。hidden标签可使用如表 4.5 所示的属性。 表 4.5 中列出的只是Spring MVC的hidden标签的常用属性, 并没有包含HTML的相关属性。
属性
| 属性 | 描述 |
|---|---|
htmlEscape |
boolean值,表示被渲染的值是否应该进行HTML转义 |
path |
要绑定的属性路径 |
示例代码
下面是一个hidden标签的例子:
1 | <form:hidden path="id"/> |
上面的代码运行时hidden标签会被渲染成下面的HTML元素:
1 | <input id="id" name="id" type="hidden" value=""/> |
4.1.5 textarea标签
渲染为多行文本框
Spring MVC的textarea标签会被渲染为一个类型为textarea的HTML标签。textarea是一个支持多行输入的HTML元素。
属性
textarea标签可使用如表4.6所示的属性。 表4.6中列出的只是Spring MVC的textarea标签的常用属性, 并没有包含HTML的相关属性。
| 属性 | 描述 |
|---|---|
cssClass |
定义要应用到被渲染的textarea元素的CSS类 |
cssStyle |
定义要应用到被渲染的textarea元素的CSS样式 |
cssErrorClass |
定义要应用到被渲染的textarea元素的CSS类,如果bound属性中包含错误,则覆盖cssClass属性值 |
htmlEscape |
boolean值,表示被渲染的值是否应该进行HTML转义 |
path |
要绑定的属性路径 |
示例代码
下面是一个textarea标签的例子:
1 | <form:textarea path="remark" rows="5" cols="20"/> |
上面的代码运行时textarea标签会被渲染成下面的HTML元素:
1 | <textarea id="remark" name="remark" rows="5" cols="20"></textarea> |