|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectTagSupport
BodyTagSupport
AbstractClassicTag
GetData
public class GetData
This tag evaluates an expression and places the result of expression evaluation in a JSP's
PageContext
. This can be used to extract objects from forms,
page flows, and other objects that can be databound; once in the JSP,
scriptlet can be written using these objects by accessing them through the
JspContext.getAttribute(java.lang.String)
method.
PageContext
object. You can subsequently access the data
through the PageContext's getAttribute(String)
method.
<netui:form action="lastNameAction" focus="lastname"> ... <netui-data:getData resultId="first" value="{actionForm.firstname}"/> ... <% String firstName = (String) pageContext.getAttribute("first"); System.out.println("First Name = " + firstName); ... %> ... </netui:form>
This next sample shows how to use <netui-data:getData> and the PageContext
inside of other containers, in this case a <netui-data:repeater> tag. The <netui-data:getData> below
extracts each element as the <netui-data:repeater> iterates over the data set and writes it to the Java console:
<netui-data:repeater dataSource="{pageFlow.strArr}"> ... <netui-data:repeaterItem> <netui:label value="{container.item}" /> <netui-data:getData resultId="item" value="{container.item}"/> <% String currentItem = (String) pageContext.getAttribute("item"); System.out.println(currentItem); ... %> </netui-data:repeaterItem> ... </netui-data:repeater>
Field Summary |
---|
Fields inherited from class AbstractClassicTag |
---|
DefaultNamingChain, EMPTY_STRING, NETUI_UNIQUE_CNT |
Fields inherited from class BodyTagSupport |
---|
bodyContent |
Fields inherited from class TagSupport |
---|
id, pageContext |
Fields inherited from interface BodyTag |
---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
Fields inherited from interface IterationTag |
---|
EVAL_BODY_AGAIN |
Fields inherited from interface Tag |
---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary | |
---|---|
GetData()
|
Method Summary | |
---|---|
int |
doEndTag()
Evaluate the expression at the value attribute and
store the result in the PageContext under the attribute key
resultId . |
int |
doStartTag()
Start the tag evaluation. |
String |
getTagName()
Get the name of this tag. |
protected void |
localRelease()
Reset all of the fields of this tag. |
void |
setResultId(String resultId)
Set the String key under which the result of evaluating an expression will be stored in the PageContext. |
void |
setValue(Object value)
Set the expression to evaluate. |
Methods inherited from class BodyTagSupport |
---|
doAfterBody, doInitBody, getBodyContent, getPreviousOut, release, setBodyContent |
Methods inherited from class TagSupport |
---|
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface Tag |
---|
getParent, setPageContext, setParent |
Constructor Detail |
---|
public GetData()
Method Detail |
---|
public String getTagName()
getTagName
in interface INetuiTag
getTagName
in class AbstractClassicTag
public void setValue(Object value)
value
- the expression to evaluatepublic void setResultId(String resultId)
resultId
- the String keypublic int doStartTag()
doStartTag
in interface Tag
doStartTag
in class BodyTagSupport
public int doEndTag() throws JspException
value
attribute and
store the result in the PageContext under the attribute key
resultId
. If an existing key in the PageContext's
attribute map exists, a warning will be written to the log file.
If errors occur during expression evaluation, they will be reported
in the JSP page. If the value returned by the expression is null,
an attribute named resultId
will be removed from
the PageContext's attribute map.
doEndTag
in interface Tag
doEndTag
in class BodyTagSupport
JspException
protected void localRelease()
localRelease
in class AbstractClassicTag
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |