|
The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
org.springframework.web.servlet.tags.RequestContextAwareTag
org.springframework.web.servlet.tags.HtmlEscapingAwareTag
org.springframework.web.servlet.tags.form.AbstractFormTag
org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
org.springframework.web.servlet.tags.form.FormTag
public class FormTag
Databinding-aware JSP tag for rendering an HTML 'form' whose
inner elements are bound to properties on a command object.
Users should place the command object into the
ModelAndView when populating the
data for their view. The name of this command object can be configured
using the commandName property.
The default value for the commandName property
is 'command' which corresponds to the default name when using
the SimpleFormController.
Inner tags can access the name of the command object via the
PageContext. The attribute name is defined in
AbstractDataBoundFormElementTag.COMMAND_NAME_VARIABLE_NAME.
SimpleFormController,
Serialized Form| Field Summary | |
|---|---|
static String |
ACTION_ATTRIBUTE
|
static String |
DEFAULT_COMMAND_NAME
The default command object name: "command" |
static String |
ENCTYPE_ATTRIBUTE
|
static String |
METHOD_ATTRIBUTE
|
static String |
NAME_ATTRIBUTE
|
static String |
ONRESET_ATTRIBUTE
|
static String |
ONSUBMIT_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 |
|---|
COMMAND_NAME_ATTRIBUTE, COMMAND_NAME_VARIABLE_NAME, ID_ATTRIBUTE |
| Fields inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag |
|---|
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE |
| Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
|---|
pageContext |
| Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
|---|
EVAL_BODY_AGAIN |
| Fields inherited from interface javax.servlet.jsp.tagext.Tag |
|---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
| Constructor Summary | |
|---|---|
FormTag()
|
|
| Method Summary | |
|---|---|
protected String |
autogenerateId()
Autogenerated IDs correspond to the command name. |
int |
doEndTag()
Closes the ' form' block tag and removes the command name
from the PageContext. |
void |
doFinally()
Clears the stored TagWriter. |
protected String |
getAction()
Get the value of the ' action' attribute. |
protected String |
getCommandName()
Get the value of the ' commandName' attribute. |
protected String |
getEnctype()
Get the value of the ' enctype' attribute. |
protected String |
getMethod()
Get the value of the ' method' attribute. |
protected String |
getName()
Name is not a valid attribute for form on XHTML 1.0. |
protected String |
getOnreset()
Get the value of the ' onreset' attribute. |
protected String |
getOnsubmit()
Get the value of the ' onsubmit' attribute. |
protected String |
resolveAction()
Resolve the value of the ' action' attribute. |
protected String |
resolveCommandName()
Resolves and returns the name of the command object. |
protected String |
resolveCssClass()
Override resolve CSS class since error class is not supported. |
void |
setAction(String action)
Set the value of the ' action' attribute. |
void |
setCommandName(String commandName)
Set the name of the command object. |
void |
setCssErrorClass(String cssErrorClass)
Unsupported for forms. |
void |
setEnctype(String enctype)
Set the value of the ' enctype' attribute. |
void |
setMethod(String method)
Set the value of the ' method' attribute. |
void |
setName(String name)
Set the value of the ' name' attribute. |
void |
setOnreset(String onreset)
Set the value of the ' onreset' attribute. |
void |
setOnsubmit(String onsubmit)
Set the value of the ' onsubmit' attribute. |
void |
setPath(String path)
Unsupported for forms. |
protected int |
writeTagContent(TagWriter tagWriter)
Writes the opening part of the block ' form' tag and exposes
the command name in the PageContext. |
| Methods inherited from class org.springframework.web.servlet.tags.form.AbstractHtmlElementTag |
|---|
getCssClass, getCssErrorClass, getCssStyle, getDir, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getTabindex, getTitle, setCssClass, setCssStyle, setDir, 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 |
|---|
getBindStatus, getBoundValue, getCompletePath, getId, getNestedPath, getPath, getPropertyEditor, setId |
| Methods inherited from class org.springframework.web.servlet.tags.form.AbstractFormTag |
|---|
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, writeOptionalAttribute |
| Methods inherited from class org.springframework.web.servlet.tags.HtmlEscapingAwareTag |
|---|
isHtmlEscape, setHtmlEscape |
| Methods inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag |
|---|
doCatch, doStartTag, getRequestContext |
| Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
|---|
doAfterBody, findAncestorWithClass, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_COMMAND_NAME
public static final String NAME_ATTRIBUTE
public static final String ONSUBMIT_ATTRIBUTE
public static final String ONRESET_ATTRIBUTE
public static final String METHOD_ATTRIBUTE
public static final String ACTION_ATTRIBUTE
public static final String ENCTYPE_ATTRIBUTE
| Constructor Detail |
|---|
public FormTag()
| Method Detail |
|---|
public void setCommandName(String commandName)
May be a runtime expression.
protected String getCommandName()
commandName' attribute.
May be a runtime expression.
public void setName(String name)
name' attribute.
May be a runtime expression.
public void setAction(String action)
action' attribute.
May be a runtime expression.
protected String getAction()
action' attribute.
May be a runtime expression.
public void setMethod(String method)
method' attribute.
May be a runtime expression.
protected String getMethod()
method' attribute.
May be a runtime expression.
public void setEnctype(String enctype)
enctype' attribute.
May be a runtime expression.
protected String getEnctype()
enctype' attribute.
May be a runtime expression.
public void setOnsubmit(String onsubmit)
onsubmit' attribute.
May be a runtime expression.
protected String getOnsubmit()
onsubmit' attribute.
May be a runtime expression.
public void setOnreset(String onreset)
onreset' attribute.
May be a runtime expression.
protected String getOnreset()
onreset' attribute.
May be a runtime expression.
protected int writeTagContent(TagWriter tagWriter)
throws JspException
form' tag and exposes
the command name in the PageContext.
writeTagContent in class AbstractFormTagtagWriter - the TagWriter to which the form content is to be written
Tag.EVAL_BODY_INCLUDE
JspException
protected String getName()
throws JspException
getName in class AbstractDataBoundFormElementTagname' attribute
JspException
protected String autogenerateId()
throws JspException
autogenerateId in class AbstractDataBoundFormElementTagJspException
protected String resolveCommandName()
throws JspException
Resolves and returns the name of the command object.
IllegalArgumentException - if the command object resolves to null
JspException
protected String resolveAction()
throws JspException
action' attribute.
If the user configured an 'action' value then
the result of evaluating this value is used. Otherwise, the
originating URI
is used.
action' attribute
JspException
public int doEndTag()
throws JspException
form' block tag and removes the command name
from the PageContext.
doEndTag in interface TagdoEndTag in class TagSupportJspExceptionpublic void doFinally()
TagWriter.
doFinally in interface TryCatchFinallydoFinally in class AbstractDataBoundFormElementTag
protected String resolveCssClass()
throws JspException
resolveCssClass in class AbstractHtmlElementTagJspExceptionpublic void setPath(String path)
setPath in class AbstractDataBoundFormElementTagUnsupportedOperationException - alwayspublic void setCssErrorClass(String cssErrorClass)
setCssErrorClass in class AbstractHtmlElementTagUnsupportedOperationException - always
|
The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||