44. spring-form JSP标记库

44.1 简介

可以与Spring Framework一起使用的视图技术之一是Java Server Pages(JSP)。为了帮助您使用Java Server Pages实现视图,Spring Framework为您提供了一些标记,用于评估错误,设置主题和输出国际化消息。

请注意,此表单标记库生成的各种标记符合 XHTML-1.0-Strict specification 和话务员 DTD

本附录描述了 spring-form.tld 标记库。

44.2 按钮标记

在HTML“按钮”标记中呈现表单字段标签。

Table 44.1. Attributes

属性必填?运行时表达式?描述
禁用falsetrueHTML可选属性。将此属性的值设置为“true”将禁用HTML元素。
idfalsetrueHTML标准属性
namefalsetrueHTML按钮标记的名称属性
valuefalsetrueHTML按钮标记的名称属性

44.3 复选框标记

使用“复选框”类型呈现HTML“输入”标记。

Table 44.2. Attributes

属性必填?运行时表达式?描述
accesskeyfalsetrueHTML标准属性
cssClassfalsetrue相当于“class” - HTML可选属性
cssErrorClassfalsetrue相当于“class” - HTML可选属性。在绑定字段有错误时使用。
cssStylefalsetrue相当于“样式” - HTML可选属性
dirfalsetrueHTML标准属性
禁用falsetrueHTML可选属性。将此属性的值设置为“true”将禁用HTML元素。
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
labelfalsetrue要显示为标记的一部分的值
langfalsetrueHTML标准属性
onblurfalsetrueHTML事件属性
onchangefalsetrueHTML事件属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onfocusfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
pathtruetrue数据绑定属性的路径
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性
valuefalsetrueHTML可选属性

44.4 复选框标记

使用“复选框”类型呈现多个HTML“输入”标记。

Table 44.3. Attributes

属性必填?运行时表达式?描述
accesskeyfalsetrueHTML标准属性
cssClassfalsetrue相当于“class” - HTML可选属性
cssErrorClassfalsetrue相当于“class” - HTML可选属性。在绑定字段有错误时使用。
cssStylefalsetrue相当于“样式” - HTML可选属性
分隔符falsetrue在每个'input'标记与“复选框”类型之间使用的分隔符。默认情况下没有分隔符。
dirfalsetrueHTML标准属性
禁用falsetrueHTML可选属性。将此属性的值设置为“true”将禁用HTML元素。
elementfalsetrue指定用于将每个'input'标记括起来的HTML元素,类型为'checkbox'。默认为'span'。
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
itemLabelfalsetrue值显示为'input'标签的一部分,类型为'checkbox'
itemstruetrue用于生成类型为'checkbox'的'input'标签的Collection,Map或对象数组
itemValuefalsetrue属性的名称'input'标签的'value'属性,类型为'checkbox'
langfalsetrueHTML标准属性
onblurfalsetrueHTML事件属性
onchangefalsetrueHTML事件属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onfocusfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
pathtruetrue数据绑定属性的路径
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性

44.5 错误标记

在HTML“span”标记中呈现字段错误。

Table 44.4. Attributes

属性必填?运行时表达式?描述
cssClassfalsetrue相当于“class” - HTML可选属性
cssStylefalsetrue相当于“样式” - HTML可选属性
分隔符falsetrue用于显示多个错误消息的分隔符。默认为br标记。
dirfalsetrueHTML标准属性
elementfalsetrue指定用于呈现封闭错误的HTML元素。
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
langfalsetrueHTML标准属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
pathfalsetrue数据绑定的错误对象的路径
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性

44.6 表单标记

呈现HTML“表单”标记并公开内部标记的绑定路径以进行绑定。

Table 44.5. Attributes

属性必填?运行时表达式?描述
acceptCharsetfalsetrue指定处理此表单的服务器接受的输入数据的字符编码列表。该值是以空格和/或逗号分隔的字符集值列表。客户端必须将此列表解释为异或列表,即服务器能够接受每个接收到的实体的任何单个字符编码。
actionfalsetrueHTML必需属性
cssClassfalsetrue相当于“class” - HTML可选属性
cssStylefalsetrue相当于“样式” - HTML可选属性
dirfalsetrueHTML标准属性
enctypefalsetrueHTML可选属性
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
langfalsetrueHTML标准属性
方法falsetrueHTML可选属性
methodParamfalsetrue用于除GET和POST之外的HTTP方法的参数名称。默认为'_method'。
modelAttributefalsetrue表单对象公开的模型属性的名称。默认为“命令”。
namefalsetrueHTML标准属性 - 为向后兼容性案例添加
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
onresetfalsetrueHTML事件属性
onsubmitfalsetrueHTML事件属性
servletRelativeActionfalsetrue要附加到当前servlet路径的动作引用
targetfalsetrueHTML可选属性
titlefalsetrueHTML标准属性

44.7 隐藏的标签

使用绑定值呈现类型为“hidden”的HTML“input”标记。

Table 44.6. Attributes

属性必填?运行时表达式?描述
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
pathtruetrue数据绑定属性的路径

44.8 输入标签

使用绑定值呈现带有“text”类型的HTML“input”标记。

Table 44.7. Attributes

属性必填?运行时表达式?描述
accesskeyfalsetrueHTML标准属性
altfalsetrueHTML可选属性
autocompletefalsetrue公共可选属性
cssClassfalsetrue相当于“class” - HTML可选属性
cssErrorClassfalsetrue相当于“class” - HTML可选属性。在绑定字段有错误时使用。
cssStylefalsetrue相当于“样式” - HTML可选属性
dirfalsetrueHTML标准属性
禁用falsetrueHTML可选属性。将此属性的值设置为“true”将禁用HTML元素。
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
langfalsetrueHTML标准属性
maxlengthfalsetrueHTML可选属性
onblurfalsetrueHTML事件属性
onchangefalsetrueHTML事件属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onfocusfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
onselectfalsetrueHTML事件属性
pathtruetrue数据绑定属性的路径
readonlyfalsetrueHTML可选属性。将此属性的值设置为“true”将使HTML元素成为只读。
sizefalsetrueHTML可选属性
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性

44.9 标签标签

在HTML“标签”标记中呈现表单字段标签。

Table 44.8. Attributes

属性必填?运行时表达式?描述
cssClassfalsetrue相当于“class” - HTML可选属性。
cssErrorClassfalsetrue相当于“class” - HTML可选属性。仅在出现错误时使用。
cssStylefalsetrue相当于“样式” - HTML可选属性
dirfalsetrueHTML标准属性
forfalsetrueHTML标准属性
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
langfalsetrueHTML标准属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
pathtruetrue数据绑定的错误对象的路径
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性

44.10 选项标签

呈现单个HTML'选项'。根据边界值根据需要设置“已选择”。

Table 44.9. Attributes

属性必填?运行时表达式?描述
cssClassfalsetrue相当于“class” - HTML可选属性
cssErrorClassfalsetrue相当于“class” - HTML可选属性。在绑定字段有错误时使用。
cssStylefalsetrue相当于“样式” - HTML可选属性
dirfalsetrueHTML标准属性
禁用falsetrueHTML可选属性。将此属性的值设置为“true”将禁用HTML元素。
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
labelfalsetrueHTML可选属性
langfalsetrueHTML标准属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性
valuetruetrueHTML可选属性

44.11 选项标签

呈现HTML'选项'标签的列表。根据边界值根据需要设置“已选择”。

Table 44.10. Attributes

属性必填?运行时表达式?描述
cssClassfalsetrue相当于“class” - HTML可选属性
cssErrorClassfalsetrue相当于“class” - HTML可选属性。在绑定字段有错误时使用。
cssStylefalsetrue相当于“样式” - HTML可选属性
dirfalsetrueHTML标准属性
禁用falsetrueHTML可选属性。将此属性的值设置为“true”将禁用HTML元素。
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
itemLabelfalsetrue映射到'option'标签内部文本的属性名称
itemstruetrue用于生成内部“选项”标签的集合, Map 或对象数组
itemValuefalsetrue映射到'option'标签的'value'属性的属性名称
langfalsetrueHTML标准属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性

44.12 密码标签

使用绑定值呈现带有“password”类型的HTML“input”标记。

Table 44.11. Attributes

属性必填?运行时表达?描述
accesskeyfalsetrueHTML标准属性
altfalsetrueHTML可选属性
autocompletefalsetrue公共可选属性
cssClassfalsetrue相当于“class” - HTML可选属性
cssErrorClassfalsetrue相当于“class” - HTML可选属性。在绑定字段有错误时使用。
cssStylefalsetrue相当于“样式” - HTML可选属性
dirfalsetrueHTML标准属性
禁用falsetrueHTML可选属性。将此属性的值设置为“true”将禁用HTML元素。
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
langfalsetrueHTML标准属性
maxlengthfalsetrueHTML可选属性
onblurfalsetrueHTML事件属性
onchangefalsetrueHTML事件属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onfocusfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
onselectfalsetrueHTML事件属性
pathtruetrue数据绑定属性的路径
readonlyfalsetrueHTML可选属性。将此属性的值设置为“true”将使HTML元素成为只读。
showPasswordfalsetrue是否显示密码值?默认为false。
sizefalsetrueHTML可选属性
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性

44.13 radiobutton标签

使用“radio”类型呈现HTML“input”标记。

Table 44.12. Attributes

属性必填?运行时表达式?描述
accesskeyfalsetrueHTML标准属性
cssClassfalsetrue相当于“class” - HTML可选属性
cssErrorClassfalsetrue相当于“class” - HTML可选属性。在绑定字段有错误时使用。
cssStylefalsetrue相当于“样式” - HTML可选属性
dirfalsetrueHTML标准属性
禁用falsetrueHTML可选属性。将此属性的值设置为“true”将禁用HTML元素。
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
labelfalsetrue要显示为标记的一部分的值
langfalsetrueHTML标准属性
onblurfalsetrueHTML事件属性
onchangefalsetrueHTML事件属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onfocusfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
pathtruetrue数据绑定属性的路径
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性
valuefalsetrueHTML可选属性

44.14 radiobuttons标签

使用“radio”类型呈现多个HTML“input”标记。

Table 44.13. Attributes

属性必填?运行时表达式?描述
accesskeyfalsetrueHTML标准属性
cssClassfalsetrue相当于“class” - HTML可选属性
cssErrorClassfalsetrue相当于“class” - HTML可选属性。在绑定字段有错误时使用。
cssStylefalsetrue相当于“样式” - HTML可选属性
分隔符falsetrue在每个'input'标记与'radio'类型之间使用的分隔符。默认情况下没有分隔符。
dirfalsetrueHTML标准属性
禁用falsetrueHTML可选属性。将此属性的值设置为“true”将禁用HTML元素。
elementfalsetrue指定用于将每个'input'标记用“radio”类型括起来的HTML元素。默认为'span'。
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
itemLabelfalsetrue值显示为'input'标签的一部分,类型为'radio'
itemstruetrue用于生成类型为'radio'的'input'标签的集合, Map 或对象数组
itemValuefalsetrue映射为'input'标签的'value'属性的属性名称,类型为'radio'
langfalsetrueHTML标准属性
onblurfalsetrueHTML事件属性
onchangefalsetrueHTML事件属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onfocusfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
pathtruetrue数据绑定属性的路径
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性

44.15 选择标记

呈现HTML“select”元素。支持数据绑定到所选选项。

Table 44.14. Attributes

属性必填?运行时表达式?描述
accesskeyfalsetrueHTML标准属性
cssClassfalsetrue相当于“class” - HTML可选属性
cssErrorClassfalsetrue相当于“class” - HTML可选属性。在绑定字段有错误时使用。
cssStylefalsetrue相当于“样式” - HTML可选属性
dirfalsetrueHTML标准属性
已禁用falsetrueHTML可选属性。将此属性的值设置为“true”将禁用HTML元素。
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
itemLabelfalsetrue映射到'option'标签内部文本的属性名称
itemsfalsetrue用于生成内部“选项”标签的集合, Map 或对象数组
itemValuefalsetrue映射到'option'标签的'value'属性的属性名称
langfalsetrueHTML标准属性
multiplefalsetrueHTML可选属性
onblurfalsetrueHTML事件属性
onchangefalsetrueHTML事件属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onfocusfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
pathtruetrue数据绑定属性的路径
sizefalsetrueHTML可选属性
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性

44.16 textarea标签

呈现HTML'textarea'。

Table 44.15. Attributes

属性必填?运行时表达式?描述
accesskeyfalsetrueHTML标准属性
colsfalsetrueHTML必需属性
cssClassfalsetrue相当于“class” - HTML可选属性
cssErrorClassfalsetrue相当于“class” - HTML可选属性。在绑定字段有错误时使用。
cssStylefalsetrue相当于“样式” - HTML可选属性
dirfalsetrueHTML标准属性
禁用falsetrueHTML可选属性。将此属性的值设置为“true”将禁用HTML元素。
htmlEscapefalsetrue启用/禁用HTML转义渲染值。
idfalsetrueHTML标准属性
langfalsetrueHTML标准属性
onblurfalsetrueHTML事件属性
onchangefalsetrueHTML事件属性
onclickfalsetrueHTML事件属性
ondblclickfalsetrueHTML事件属性
onfocusfalsetrueHTML事件属性
onkeydownfalsetrueHTML事件属性
onkeypressfalsetrueHTML事件属性
onkeyupfalsetrueHTML事件属性
onmousedownfalsetrueHTML事件属性
onmousemovefalsetrueHTML事件属性
onmouseoutfalsetrueHTML事件属性
onmouseoverfalsetrueHTML事件属性
onmouseupfalsetrueHTML事件属性
onselectfalsetrueHTML事件属性
pathtruetrue数据绑定属性的路径
readonlyfalsetrueHTML可选属性。将此属性的值设置为“true”将使HTML元素成为只读。
rowsfalsetrueHTML必需属性
tabindexfalsetrueHTML标准属性
titlefalsetrueHTML标准属性
Updated at: 5 months ago
43.13. 网址标记Table of content
Comment
You are not logged in.

There are no comments.