org.springframework.web.servlet.tags.form

Class InputTag

  • All Implemented Interfaces:
    java.io.Serializable, DynamicAttributes, IterationTag, JspTag, Tag, TryCatchFinally, EditorAwareTag
    Direct Known Subclasses:
    PasswordInputTag


    public class InputTag
    extends AbstractHtmlInputElementTag
    The <input> tag renders an HTML 'input' tag with type 'text' using the bound value.

    Attribute Summary
    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:
    Serialized Form
    • Constructor Detail

      • InputTag

        public InputTag()
    • Method Detail

      • setSize

        public void setSize(java.lang.String size)
        Set the value of the 'size' attribute. May be a runtime expression.
      • getSize

        @Nullable
        protected java.lang.String getSize()
        Get the value of the 'size' attribute.
      • setMaxlength

        public void setMaxlength(java.lang.String maxlength)
        Set the value of the 'maxlength' attribute. May be a runtime expression.
      • getMaxlength

        @Nullable
        protected java.lang.String getMaxlength()
        Get the value of the 'maxlength' attribute.
      • setAlt

        public void setAlt(java.lang.String alt)
        Set the value of the 'alt' attribute. May be a runtime expression.
      • getAlt

        @Nullable
        protected java.lang.String getAlt()
        Get the value of the 'alt' attribute.
      • setOnselect

        public void setOnselect(java.lang.String onselect)
        Set the value of the 'onselect' attribute. May be a runtime expression.
      • getOnselect

        @Nullable
        protected java.lang.String getOnselect()
        Get the value of the 'onselect' attribute.
      • setAutocomplete

        public void setAutocomplete(java.lang.String autocomplete)
        Set the value of the 'autocomplete' attribute. May be a runtime expression.
      • getAutocomplete

        @Nullable
        protected java.lang.String getAutocomplete()
        Get the value of the 'autocomplete' attribute.
      • writeValue

        protected void writeValue(TagWriter tagWriter)
                           throws JspException
        Writes the 'value' attribute to the supplied TagWriter. Subclasses may choose to override this implementation to control exactly when the value is written.
        Throws:
        JspException
      • isValidDynamicAttribute

        protected boolean isValidDynamicAttribute(java.lang.String localName,
                                                  java.lang.Object value)
        Flags type="checkbox" and type="radio" as illegal dynamic attributes.
        Overrides:
        isValidDynamicAttribute in class AbstractHtmlElementTag
      • getType

        protected java.lang.String getType()
        Get the value of the 'type' attribute. Subclasses can override this to change the type of 'input' element rendered. Default value is 'text'.