|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.servlet.jsp.tagext.TagSupport org.springframework.web.servlet.tags.RequestContextAwareTag org.springframework.web.servlet.tags.HtmlEscapingAwareTag org.springframework.web.servlet.tags.BindTag
public class BindTag
Bind tag, supporting evaluation of binding errors for a certain bean or bean property. Exports a "status" variable of type BindStatus, both to Java expressions and JSP EL expressions.
Can be used to bind to any bean or bean property in the model. The specified path determines whether the tag exposes the status of the bean itself (showing object-level errors), a specific bean property (showing field errors), or a matching set of bean properties (showing all corresponding field errors).
The Errors object that has been bound using this tag is exposed, as well as the bean property that this errors object applies to. Nested tags like the transform tag can access those exposed properties.
setPath(java.lang.String)
,
getErrors()
,
getProperty()
,
TransformTag
,
Serialized FormField Summary | |
---|---|
static String |
STATUS_VARIABLE_NAME
Name of the exposed variable within the scope of this tag: "status". |
Fields inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag |
---|
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
id, 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 | |
---|---|
BindTag()
|
Method Summary | |
---|---|
int |
doEndTag()
|
void |
doFinally()
|
protected int |
doStartTagInternal()
Called by doStartTag to perform the actual work. |
PropertyEditor |
getEditor()
Retrieve the PropertyEditor for the property that this tag is currently bound to. |
Errors |
getErrors()
Retrieve the Errors instance that this tag is currently bound to. |
String |
getPath()
Return the path that this tag applies to. |
String |
getProperty()
Retrieve the property that this tag is currently bound to, or null if bound to an object rather than a specific property. |
boolean |
isIgnoreNestedPath()
Return whether to ignore a nested path, if any. |
void |
setIgnoreNestedPath(boolean ignoreNestedPath)
Set whether to ignore a nested path, if any. |
void |
setPath(String path)
Set the path that this tag should apply. |
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, getId, getParent, getValue, getValues, release, removeValue, setId, 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 STATUS_VARIABLE_NAME
Constructor Detail |
---|
public BindTag()
Method Detail |
---|
public void setPath(String path)
Errors.getGlobalErrors()
,
Errors.getFieldErrors(java.lang.String)
public String getPath()
public void setIgnoreNestedPath(boolean ignoreNestedPath)
public boolean isIgnoreNestedPath()
protected final int doStartTagInternal() throws Exception
RequestContextAwareTag
doStartTagInternal
in class RequestContextAwareTag
Exception
- any exception, any checked one other than
a JspException gets wrapped in a JspException by doStartTagTagSupport.doStartTag()
public int doEndTag()
doEndTag
in interface Tag
doEndTag
in class TagSupport
public final String getProperty()
null
if bound to an object rather than a specific property.
Intended for cooperating nesting tags.
null
if nonepublic final Errors getErrors()
null
if nonepublic final PropertyEditor getEditor()
null
if nonepublic void doFinally()
doFinally
in interface TryCatchFinally
doFinally
in class RequestContextAwareTag
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |