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> |