|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.apache.struts.taglib.logic.IterateTag
Custom tag that iterates the elements of a collection, which can be either an attribute or the property of an attribute. The collection can be any of the following: an array of objects, an Enumeration, an Iterator, a Collection (which includes Lists, Sets and Vectors), or a Map (which includes Hashtables) whose elements will be iterated over.
| フィールドの概要 | |
protected java.lang.Object |
collection
The collection over which we will be iterating. |
protected java.lang.String |
id
The name of the scripting variable to be exposed. |
protected java.lang.String |
indexId
The name of the scripting variable to be exposed as the current index. |
protected java.util.Iterator |
iterator
Iterator of the elements of this collection, while we are actually running. |
protected java.lang.String |
length
The length value or attribute name (<=0 means no limit). |
protected int |
lengthCount
The number of elements we have already rendered. |
protected int |
lengthValue
The actual length value (calculated in the start tag). |
protected static MessageResources |
messages
The message resources for this package. |
protected java.lang.String |
name
The name of the collection or owning bean. |
protected java.lang.String |
offset
The starting offset (zero relative). |
protected int |
offsetValue
The actual offset value (calculated in the start tag). |
protected java.lang.String |
property
The property name containing the collection. |
protected java.lang.String |
scope
The scope of the bean specified by the name property, if any. |
protected boolean |
started
Has this tag instance been started? |
protected java.lang.String |
type
The Java class of each exposed element of the collection. |
| クラス javax.servlet.jsp.tagext.BodyTagSupport から継承したフィールド |
bodyContent |
| クラス javax.servlet.jsp.tagext.TagSupport から継承したフィールド |
pageContext |
| インタフェース javax.servlet.jsp.tagext.BodyTag から継承したフィールド |
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
| インタフェース javax.servlet.jsp.tagext.IterationTag から継承したフィールド |
EVAL_BODY_AGAIN |
| インタフェース javax.servlet.jsp.tagext.Tag から継承したフィールド |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
| コンストラクタの概要 | |
IterateTag()
|
|
| メソッドの概要 | |
int |
doAfterBody()
Make the next collection element available and loop, or finish the iterations if there are no more elements. |
int |
doEndTag()
Clean up after processing this enumeration. |
int |
doStartTag()
Construct an iterator for the specified collection, and begin looping through the body once per element. |
java.lang.Object |
getCollection()
|
java.lang.String |
getId()
|
int |
getIndex()
Return the zero-relative index of the current iteration through the loop. |
java.lang.String |
getIndexId()
|
java.lang.String |
getLength()
|
java.lang.String |
getName()
|
java.lang.String |
getOffset()
|
java.lang.String |
getProperty()
|
java.lang.String |
getScope()
|
java.lang.String |
getType()
|
void |
release()
Release all allocated resources. |
void |
setCollection(java.lang.Object collection)
|
void |
setId(java.lang.String id)
|
void |
setIndexId(java.lang.String indexId)
|
void |
setLength(java.lang.String length)
|
void |
setName(java.lang.String name)
|
void |
setOffset(java.lang.String offset)
|
void |
setProperty(java.lang.String property)
|
void |
setScope(java.lang.String scope)
|
void |
setType(java.lang.String type)
|
| クラス javax.servlet.jsp.tagext.BodyTagSupport から継承したメソッド |
doInitBody, getBodyContent, getPreviousOut, setBodyContent |
| クラス javax.servlet.jsp.tagext.TagSupport から継承したメソッド |
findAncestorWithClass, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース javax.servlet.jsp.tagext.BodyTag から継承したメソッド |
|
| インタフェース javax.servlet.jsp.tagext.Tag から継承したメソッド |
getParent, setPageContext, setParent |
| フィールドの詳細 |
protected java.util.Iterator iterator
protected int lengthCount
protected int lengthValue
protected static MessageResources messages
protected int offsetValue
protected boolean started
protected java.lang.Object collection
protected java.lang.String id
protected java.lang.String indexId
protected java.lang.String length
protected java.lang.String name
protected java.lang.String offset
protected java.lang.String property
protected java.lang.String scope
protected java.lang.String type
| コンストラクタの詳細 |
public IterateTag()
| メソッドの詳細 |
public java.lang.Object getCollection()
public void setCollection(java.lang.Object collection)
public java.lang.String getId()
public void setId(java.lang.String id)
public int getIndex()
Return the zero-relative index of the current iteration through the
loop. If you specify an offset, the first iteration
through the loop will have that value; otherwise, the first iteration
will return zero.
This property is read-only, and gives nested custom tags access to
this information. Therefore, it is only valid in
between calls to doStartTag() and doEndTag().
public java.lang.String getIndexId()
public void setIndexId(java.lang.String indexId)
public java.lang.String getLength()
public void setLength(java.lang.String length)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getOffset()
public void setOffset(java.lang.String offset)
public java.lang.String getProperty()
public void setProperty(java.lang.String property)
public java.lang.String getScope()
public void setScope(java.lang.String scope)
public java.lang.String getType()
public void setType(java.lang.String type)
public int doStartTag()
throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException - if a JSP exception has occurred
public int doAfterBody()
throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException - if a JSP exception has occurred
public int doEndTag()
throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException - if a JSP exception has occurredpublic void release()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||