One of the view technologies you can use with the Spring Framework is Java Server Pages (JSPs). To help you implement views using Java Server Pages the Spring Framework provides you with some tags for evaluating errors, setting themes and outputting internationalized messages.
Please note that the various tags generated by this form tag library are compliant with the XHTML-1.0-Strict specification and attendant DTD.
This appendix describes the spring-form.tld tag library.
Renders an HTML 'input' tag with type 'checkbox'.
Table E.1. Attributes
Attribute | Required? | Runtime Expression? |
---|---|---|
accesskey | false | true |
HTML Standard Attribute | ||
cssClass | false | true |
Equivalent to "class" - HTML Optional Attribute | ||
cssErrorClass | false | true |
Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. | ||
cssStyle | false | true |
Equivalent to "style" - HTML Optional Attribute | ||
dir | false | true |
HTML Standard Attribute | ||
disabled | false | true |
HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. | ||
htmlEscape | false | true |
Enable/disable HTML escaping of rendered values. | ||
id | false | true |
HTML Standard Attribute | ||
lang | false | true |
HTML Standard Attribute | ||
onblur | false | true |
HTML Event Attribute | ||
onchange | false | true |
HTML Event Attribute | ||
onclick | false | true |
HTML Event Attribute | ||
ondblclick | false | true |
HTML Event Attribute | ||
onfocus | false | true |
HTML Event Attribute | ||
onkeydown | false | true |
HTML Event Attribute | ||
onkeypress | false | true |
HTML Event Attribute | ||
onkeyup | false | true |
HTML Event Attribute | ||
onmousedown | false | true |
HTML Event Attribute | ||
onmousemove | false | true |
HTML Event Attribute | ||
onmouseout | false | true |
HTML Event Attribute | ||
onmouseover | false | true |
HTML Event Attribute | ||
onmouseup | false | true |
HTML Event Attribute | ||
path | true | true |
Path to property for data binding | ||
tabindex | false | true |
HTML Standard Attribute | ||
title | false | true |
HTML Standard Attribute | ||
value | false | true |
HTML Optional Attribute |
Renders field errors in an HTML 'span' tag.
Table E.2. Attributes
Attribute | Required? | Runtime Expression? |
---|---|---|
cssClass | false | true |
Equivalent to "class" - HTML Optional Attribute | ||
cssStyle | false | true |
Equivalent to "style" - HTML Optional Attribute | ||
delimiter | false | true |
Delimiter for displaying multiple error messages. Defaults to the br tag. | ||
dir | false | true |
HTML Standard Attribute | ||
htmlEscape | false | true |
Enable/disable HTML escaping of rendered values. | ||
id | false | true |
HTML Standard Attribute | ||
lang | false | true |
HTML Standard Attribute | ||
onclick | false | true |
HTML Event Attribute | ||
ondblclick | false | true |
HTML Event Attribute | ||
onkeydown | false | true |
HTML Event Attribute | ||
onkeypress | false | true |
HTML Event Attribute | ||
onkeyup | false | true |
HTML Event Attribute | ||
onmousedown | false | true |
HTML Event Attribute | ||
onmousemove | false | true |
HTML Event Attribute | ||
onmouseout | false | true |
HTML Event Attribute | ||
onmouseover | false | true |
HTML Event Attribute | ||
onmouseup | false | true |
HTML Event Attribute | ||
path | false | true |
Path to errors object for data binding | ||
tabindex | false | true |
HTML Standard Attribute | ||
title | false | true |
HTML Standard Attribute |
Renders an HTML 'form' tag and exposes a binding path to inner tags for binding.
Table E.3. Attributes
Attribute | Required? | Runtime Expression? |
---|---|---|
action | false | true |
HTML Required Attribute | ||
commandName | false | true |
Name of the attribute under which the command name is exposed. Defaults to 'command'. | ||
cssClass | false | true |
Equivalent to "class" - HTML Optional Attribute | ||
cssStyle | false | true |
Equivalent to "style" - HTML Optional Attribute | ||
dir | false | true |
HTML Standard Attribute | ||
enctype | false | true |
HTML Optional Attribute | ||
htmlEscape | false | true |
Enable/disable HTML escaping of rendered values. | ||
id | false | true |
HTML Standard Attribute | ||
lang | false | true |
HTML Standard Attribute | ||
method | false | true |
HTML Optional Attribute | ||
name | false | true |
HTML Standard Attribute - added for backwards compatibility cases | ||
onclick | false | true |
HTML Event Attribute | ||
ondblclick | false | true |
HTML Event Attribute | ||
onkeydown | false | true |
HTML Event Attribute | ||
onkeypress | false | true |
HTML Event Attribute | ||
onkeyup | false | true |
HTML Event Attribute | ||
onmousedown | false | true |
HTML Event Attribute | ||
onmousemove | false | true |
HTML Event Attribute | ||
onmouseout | false | true |
HTML Event Attribute | ||
onmouseover | false | true |
HTML Event Attribute | ||
onmouseup | false | true |
HTML Event Attribute | ||
onreset | false | true |
HTML Event Attribute | ||
onsubmit | false | true |
HTML Event Attribute | ||
title | false | true |
HTML Standard Attribute |
Renders an HTML 'input' tag with type 'hidden' using the bound value.
Renders an HTML 'input' tag with type 'text' using the bound value.
Table E.5. Attributes
Attribute | Required? | Runtime Expression? |
---|---|---|
accesskey | false | true |
HTML Standard Attribute | ||
alt | false | true |
HTML Optional Attribute | ||
cssClass | false | true |
Equivalent to "class" - HTML Optional Attribute | ||
cssErrorClass | false | true |
Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. | ||
cssStyle | false | true |
Equivalent to "style" - HTML Optional Attribute | ||
dir | false | true |
HTML Standard Attribute | ||
disabled | false | true |
HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. | ||
htmlEscape | false | true |
Enable/disable HTML escaping of rendered values. | ||
id | false | true |
HTML Standard Attribute | ||
lang | false | true |
HTML Standard Attribute | ||
maxlength | false | true |
HTML Optional Attribute | ||
onblur | false | true |
HTML Event Attribute | ||
onchange | false | true |
HTML Event Attribute | ||
onclick | false | true |
HTML Event Attribute | ||
ondblclick | false | true |
HTML Event Attribute | ||
onfocus | false | true |
HTML Event Attribute | ||
onkeydown | false | true |
HTML Event Attribute | ||
onkeypress | false | true |
HTML Event Attribute | ||
onkeyup | false | true |
HTML Event Attribute | ||
onmousedown | false | true |
HTML Event Attribute | ||
onmousemove | false | true |
HTML Event Attribute | ||
onmouseout | false | true |
HTML Event Attribute | ||
onmouseover | false | true |
HTML Event Attribute | ||
onmouseup | false | true |
HTML Event Attribute | ||
onselect | false | true |
HTML Event Attribute | ||
path | true | true |
Path to property for data binding | ||
readonly | false | true |
HTML Optional Attribute | ||
size | false | true |
HTML Optional Attribute | ||
tabindex | false | true |
HTML Standard Attribute | ||
title | false | true |
HTML Standard Attribute |
Renders a form field label in an HTML 'label' tag.
Table E.6. Attributes
Attribute | Required? | Runtime Expression? |
---|---|---|
cssClass | false | true |
Equivalent to "class" - HTML Optional Attribute. | ||
cssErrorClass | false | true |
Equivalent to "class" - HTML Optional Attribute. Used only when errors are present. | ||
cssStyle | false | true |
Equivalent to "style" - HTML Optional Attribute | ||
dir | false | true |
HTML Standard Attribute | ||
for | false | true |
HTML Standard Attribute | ||
htmlEscape | false | true |
Enable/disable HTML escaping of rendered values. | ||
id | false | true |
HTML Standard Attribute | ||
lang | false | true |
HTML Standard Attribute | ||
onclick | false | true |
HTML Event Attribute | ||
ondblclick | false | true |
HTML Event Attribute | ||
onkeydown | false | true |
HTML Event Attribute | ||
onkeypress | false | true |
HTML Event Attribute | ||
onkeyup | false | true |
HTML Event Attribute | ||
onmousedown | false | true |
HTML Event Attribute | ||
onmousemove | false | true |
HTML Event Attribute | ||
onmouseout | false | true |
HTML Event Attribute | ||
onmouseover | false | true |
HTML Event Attribute | ||
onmouseup | false | true |
HTML Event Attribute | ||
path | true | true |
Path to errors object for data binding | ||
tabindex | false | true |
HTML Standard Attribute | ||
title | false | true |
HTML Standard Attribute |
Renders a single HTML 'option'. Sets 'selected' as appropriate based on bound value.
Table E.7. Attributes
Attribute | Required? | Runtime Expression? |
---|---|---|
disabled | false | true |
HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. | ||
htmlEscape | false | true |
Enable/disable HTML escaping of rendered values. | ||
label | false | true |
HTML Optional Attribute | ||
value | true | true |
HTML Optional Attribute |
Renders a list of HTML 'option' tags. Sets 'selected' as appropriate based on bound value.
Table E.8. Attributes
Attribute | Required? | Runtime Expression? |
---|---|---|
htmlEscape | false | true |
Enable/disable HTML escaping of rendered values. | ||
itemLabel | false | true |
Name of the property mapped to the inner text of the 'option' tag | ||
items | true | true |
The Collection, Map or array of objects used to generate the inner 'option' tags | ||
itemValue | false | true |
Name of the property mapped to 'value' attribute of the 'option' tag |
Renders an HTML 'input' tag with type 'password' using the bound value.
Table E.9. Attributes
Attribute | Required? | Runtime Expression? |
---|---|---|
accesskey | false | true |
HTML Standard Attribute | ||
alt | false | true |
HTML Optional Attribute | ||
cssClass | false | true |
Equivalent to "class" - HTML Optional Attribute | ||
cssErrorClass | false | true |
Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. | ||
cssStyle | false | true |
Equivalent to "style" - HTML Optional Attribute | ||
dir | false | true |
HTML Standard Attribute | ||
disabled | false | true |
HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. | ||
htmlEscape | false | true |
Enable/disable HTML escaping of rendered values. | ||
id | false | true |
HTML Standard Attribute | ||
lang | false | true |
HTML Standard Attribute | ||
maxlength | false | true |
HTML Optional Attribute | ||
onblur | false | true |
HTML Event Attribute | ||
onchange | false | true |
HTML Event Attribute | ||
onclick | false | true |
HTML Event Attribute | ||
ondblclick | false | true |
HTML Event Attribute | ||
onfocus | false | true |
HTML Event Attribute | ||
onkeydown | false | true |
HTML Event Attribute | ||
onkeypress | false | true |
HTML Event Attribute | ||
onkeyup | false | true |
HTML Event Attribute | ||
onmousedown | false | true |
HTML Event Attribute | ||
onmousemove | false | true |
HTML Event Attribute | ||
onmouseout | false | true |
HTML Event Attribute | ||
onmouseover | false | true |
HTML Event Attribute | ||
onmouseup | false | true |
HTML Event Attribute | ||
onselect | false | true |
HTML Event Attribute | ||
path | true | true |
Path to property for data binding | ||
readonly | false | true |
HTML Optional Attribute | ||
size | false | true |
HTML Optional Attribute | ||
tabindex | false | true |
HTML Standard Attribute | ||
title | false | true |
HTML Standard Attribute |
Renders an HTML 'input' tag with type 'radio'.
Table E.10. Attributes
Attribute | Required? | Runtime Expression? |
---|---|---|
accesskey | false | true |
HTML Standard Attribute | ||
cssClass | false | true |
Equivalent to "class" - HTML Optional Attribute | ||
cssErrorClass | false | true |
Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. | ||
cssStyle | false | true |
Equivalent to "style" - HTML Optional Attribute | ||
dir | false | true |
HTML Standard Attribute | ||
disabled | false | true |
HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. | ||
htmlEscape | false | true |
Enable/disable HTML escaping of rendered values. | ||
id | false | true |
HTML Standard Attribute | ||
lang | false | true |
HTML Standard Attribute | ||
onblur | false | true |
HTML Event Attribute | ||
onchange | false | true |
HTML Event Attribute | ||
onclick | false | true |
HTML Event Attribute | ||
ondblclick | false | true |
HTML Event Attribute | ||
onfocus | false | true |
HTML Event Attribute | ||
onkeydown | false | true |
HTML Event Attribute | ||
onkeypress | false | true |
HTML Event Attribute | ||
onkeyup | false | true |
HTML Event Attribute | ||
onmousedown | false | true |
HTML Event Attribute | ||
onmousemove | false | true |
HTML Event Attribute | ||
onmouseout | false | true |
HTML Event Attribute | ||
onmouseover | false | true |
HTML Event Attribute | ||
onmouseup | false | true |
HTML Event Attribute | ||
path | true | true |
Path to property for data binding | ||
tabindex | false | true |
HTML Standard Attribute | ||
title | false | true |
HTML Standard Attribute | ||
value | false | true |
HTML Optional Attribute |
Renders an HTML 'select' element. Supports databinding to the selected option.
Table E.11. Attributes
Attribute | Required? | Runtime Expression? |
---|---|---|
accesskey | false | true |
HTML Standard Attribute | ||
cssClass | false | true |
Equivalent to "class" - HTML Optional Attribute | ||
cssErrorClass | false | true |
Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. | ||
cssStyle | false | true |
Equivalent to "style" - HTML Optional Attribute | ||
dir | false | true |
HTML Standard Attribute | ||
disabled | false | true |
HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. | ||
htmlEscape | false | true |
Enable/disable HTML escaping of rendered values. | ||
id | false | true |
HTML Standard Attribute | ||
itemLabel | false | true |
Name of the property mapped to the inner text of the 'option' tag | ||
items | false | true |
The Collection, Map or array of objects used to generate the inner 'option' tags | ||
itemValue | false | true |
Name of the property mapped to 'value' attribute of the 'option' tag | ||
lang | false | true |
HTML Standard Attribute | ||
multiple | false | true |
HTML Optional Attribute | ||
onblur | false | true |
HTML Event Attribute | ||
onchange | false | true |
HTML Event Attribute | ||
onclick | false | true |
HTML Event Attribute | ||
ondblclick | false | true |
HTML Event Attribute | ||
onfocus | false | true |
HTML Event Attribute | ||
onkeydown | false | true |
HTML Event Attribute | ||
onkeypress | false | true |
HTML Event Attribute | ||
onkeyup | false | true |
HTML Event Attribute | ||
onmousedown | false | true |
HTML Event Attribute | ||
onmousemove | false | true |
HTML Event Attribute | ||
onmouseout | false | true |
HTML Event Attribute | ||
onmouseover | false | true |
HTML Event Attribute | ||
onmouseup | false | true |
HTML Event Attribute | ||
path | true | true |
Path to property for data binding | ||
size | false | true |
HTML Optional Attribute | ||
tabindex | false | true |
HTML Standard Attribute | ||
title | false | true |
HTML Standard Attribute |
Renders an HTML 'textarea'.
Table E.12. Attributes
Attribute | Required? | Runtime Expression? |
---|---|---|
accesskey | false | true |
HTML Standard Attribute | ||
cols | false | true |
HTML Required Attribute | ||
cssClass | false | true |
Equivalent to "class" - HTML Optional Attribute | ||
cssErrorClass | false | true |
Equivalent to "class" - HTML Optional Attribute. Used when the bound field has errors. | ||
cssStyle | false | true |
Equivalent to "style" - HTML Optional Attribute | ||
dir | false | true |
HTML Standard Attribute | ||
disabled | false | true |
HTML Optional Attribute. Setting the value of this attribute to 'true' (without the quotes) will disable the HTML element. | ||
htmlEscape | false | true |
Enable/disable HTML escaping of rendered values. | ||
id | false | true |
HTML Standard Attribute | ||
lang | false | true |
HTML Standard Attribute | ||
onblur | false | true |
HTML Event Attribute | ||
onchange | false | true |
HTML Event Attribute | ||
onclick | false | true |
HTML Event Attribute | ||
ondblclick | false | true |
HTML Event Attribute | ||
onfocus | false | true |
HTML Event Attribute | ||
onkeydown | false | true |
HTML Event Attribute | ||
onkeypress | false | true |
HTML Event Attribute | ||
onkeyup | false | true |
HTML Event Attribute | ||
onmousedown | false | true |
HTML Event Attribute | ||
onmousemove | false | true |
HTML Event Attribute | ||
onmouseout | false | true |
HTML Event Attribute | ||
onmouseover | false | true |
HTML Event Attribute | ||
onmouseup | false | true |
HTML Event Attribute | ||
onselect | false | true |
HTML Event Attribute | ||
path | true | true |
Path to property for data binding | ||
rows | false | true |
HTML Required Attribute | ||
tabindex | false | true |
HTML Standard Attribute | ||
title | false | true |
HTML Standard Attribute |