Class InputTag
- All Implemented Interfaces:
DynamicAttributes
,IterationTag
,JspTag
,Tag
,TryCatchFinally
,Serializable
,EditorAwareTag
- Direct Known Subclasses:
PasswordInputTag
<input>
tag renders an HTML 'input' tag with type 'text' using
the bound value.
Attribute | Required? | Runtime Expression? | Description |
---|---|---|---|
accesskey |
false |
true |
HTML Standard Attribute |
alt |
false |
true |
HTML Optional Attribute |
autocomplete |
false |
true |
Common Optional Attribute |
cssClass |
false |
true |
HTML Optional Attribute |
cssErrorClass |
false |
true |
HTML Optional Attribute. Used when the bound field has errors. |
cssStyle |
false |
true |
HTML Optional Attribute |
dir |
false |
true |
HTML Standard Attribute |
disabled |
false |
true |
HTML Optional Attribute. Setting the value of this attribute to 'true' 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. Setting the value of this attribute to 'true' will make the HTML element readonly. |
size |
false |
true |
HTML Optional Attribute |
tabindex |
false |
true |
HTML Standard Attribute |
title |
false |
true |
HTML Standard Attribute |
- Since:
- 2.0
- Author:
- Rob Harrop, Juergen Hoeller, Rossen Stoyanchev
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
Fields inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag
ACCESSKEY_ATTRIBUTE, DISABLED_ATTRIBUTE, ONBLUR_ATTRIBUTE, ONCHANGE_ATTRIBUTE, ONFOCUS_ATTRIBUTE, READONLY_ATTRIBUTE
Fields inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
CLASS_ATTRIBUTE, DIR_ATTRIBUTE, LANG_ATTRIBUTE, ONCLICK_ATTRIBUTE, ONDBLCLICK_ATTRIBUTE, ONKEYDOWN_ATTRIBUTE, ONKEYPRESS_ATTRIBUTE, ONKEYUP_ATTRIBUTE, ONMOUSEDOWN_ATTRIBUTE, ONMOUSEMOVE_ATTRIBUTE, ONMOUSEOUT_ATTRIBUTE, ONMOUSEOVER_ATTRIBUTE, ONMOUSEUP_ATTRIBUTE, STYLE_ATTRIBUTE, TABINDEX_ATTRIBUTE, TITLE_ATTRIBUTE
Fields inherited from class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
NESTED_PATH_VARIABLE_NAME
Fields inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport
pageContext
Fields inherited from interface jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
Fields inherited from interface jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
getAlt()
Get the value of the 'alt
' attribute.protected String
Get the value of the 'autocomplete
' attribute.protected String
Get the value of the 'maxlength
' attribute.protected String
Get the value of the 'onselect
' attribute.protected String
getSize()
Get the value of the 'size
' attribute.protected String
getType()
Get the value of the 'type
' attribute.protected boolean
isValidDynamicAttribute
(String localName, Object value) Flagstype="checkbox"
andtype="radio"
as illegal dynamic attributes.void
Set the value of the 'alt
' attribute.void
setAutocomplete
(String autocomplete) Set the value of the 'autocomplete
' attribute.void
setMaxlength
(String maxlength) Set the value of the 'maxlength
' attribute.void
setOnselect
(String onselect) Set the value of the 'onselect
' attribute.void
Set the value of the 'size
' attribute.protected int
writeTagContent
(TagWriter tagWriter) Writes the 'input
' tag to the suppliedTagWriter
.protected void
writeValue
(TagWriter tagWriter) Writes the 'value
' attribute to the suppliedTagWriter
.Methods inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag
getAccesskey, getOnblur, getOnchange, getOnfocus, isDisabled, isReadonly, setAccesskey, setDisabled, setOnblur, setOnchange, setOnfocus, setReadonly, writeOptionalAttributes
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
getCssClass, getCssErrorClass, getCssStyle, getDir, getDynamicAttributes, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getTabindex, getTitle, resolveCssClass, setCssClass, setCssErrorClass, setCssStyle, setDir, setDynamicAttribute, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setTabindex, setTitle, writeDefaultAttributes
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
autogenerateId, convertToDisplayString, doFinally, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath
Methods inherited from class org.springframework.web.servlet.tags.form.AbstractFormTag
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, isDefaultHtmlEscape, writeOptionalAttribute
Methods inherited from class org.springframework.web.servlet.tags.HtmlEscapingAwareTag
htmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
Methods inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag
doCatch, doStartTag, getRequestContext
Methods inherited from class jakarta.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue
-
Field Details
-
SIZE_ATTRIBUTE
- See Also:
-
MAXLENGTH_ATTRIBUTE
- See Also:
-
ALT_ATTRIBUTE
- See Also:
-
ONSELECT_ATTRIBUTE
- See Also:
-
AUTOCOMPLETE_ATTRIBUTE
- See Also:
-
-
Constructor Details
-
InputTag
public InputTag()
-
-
Method Details
-
setSize
Set the value of the 'size
' attribute. May be a runtime expression. -
getSize
Get the value of the 'size
' attribute. -
setMaxlength
Set the value of the 'maxlength
' attribute. May be a runtime expression. -
getMaxlength
Get the value of the 'maxlength
' attribute. -
setAlt
Set the value of the 'alt
' attribute. May be a runtime expression. -
getAlt
Get the value of the 'alt
' attribute. -
setOnselect
Set the value of the 'onselect
' attribute. May be a runtime expression. -
getOnselect
Get the value of the 'onselect
' attribute. -
setAutocomplete
Set the value of the 'autocomplete
' attribute. May be a runtime expression. -
getAutocomplete
Get the value of the 'autocomplete
' attribute. -
writeTagContent
Writes the 'input
' tag to the suppliedTagWriter
. Uses the value returned bygetType()
to determine which type of 'input
' element to render.- Specified by:
writeTagContent
in classAbstractFormTag
- Returns:
- valid tag render instruction as per
Tag.doStartTag()
. - Throws:
JspException
-
writeValue
Writes the 'value
' attribute to the suppliedTagWriter
. Subclasses may choose to override this implementation to control exactly when the value is written.- Throws:
JspException
-
isValidDynamicAttribute
Flagstype="checkbox"
andtype="radio"
as illegal dynamic attributes.- Overrides:
isValidDynamicAttribute
in classAbstractHtmlElementTag
-
getType
Get the value of the 'type
' attribute. Subclasses can override this to change the type of 'input
' element rendered. Default value is 'text
'.
-