4.1.3 password标签 4.1.4 hidden标签 4.1.5 textarea标签

4.1.3 password标签

渲染成密码框

Spring MVCpassword标签会被渲染为一个类型为password的普通HTML input标签。password标签的用法跟input标签相似, 也能绑定表单数据, 只是它生成的是一个密码框, 并且多了一个showPassword属性。

属性

password标签可使用如表4.4所示的属性。 表4.4中列出的只是Spring MVCpassword标签的常用属性, 并没有包含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 MVChidden标签会被渲染为一个类型为hidden的普通HTML input标签。

用于绑定表单数据

其用法跟input标签相似, 也能绑定表单数据, 只是它生成的是一个隐藏域, 没有可视的外观。
hidden标签可使用如表 4.5 所示的属性。 表 4.5 中列出的只是Spring MVChidden标签的常用属性, 并没有包含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 MVCtextarea标签会被渲染为一个类型为textareaHTML标签。textarea是一个支持多行输入的HTML元素。

属性

textarea标签可使用如表4.6所示的属性。 表4.6中列出的只是Spring MVCtextarea标签的常用属性, 并没有包含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>