Frameworks| Hibernate| Struts| JSF| JavaFX| Ajax| Spring| DOJO| JDO| iBatis| Questions?

 

 

 

 

 

 

 

 

 

 

 

 

 

Search Tutorials

Latest Questions
Comments
 
Iterator Tag (Control Tags) Example 
 

In this section, we are going to describe the Iterator tag. Iterator tag is used to iterate over a value. An iterable value can be either of: java.util.Collection, java.util.Iterator.

 

Iterator Tag (Control Tags) Example

                         

In this section, we are going to describe the Iterator tag. Iterator tag is used to iterate over a value. An iterable value can be either of: java.util.Collection, java.util.Iterator.

Add the following code snippet into the struts.xml file.

struts.xml

<action name="iteratorTag" class="net.roseindia.iteratorTag">
      <result>/pages/genericTags/iteratorTag.jsp</result>
</action>

Create an action class  as shown:  

iteratorTag.java

package net.roseindia;
import com.opensymphony.xwork2.ActionSupport;
import java.util.*;

public class iteratorTag extends ActionSupport{
  
  private List myList;
  
  public String execute()throws Exception{
    myList = new ArrayList();
    myList.add("Fruits");
    myList.add("Apple");
    myList.add("Mango");
    myList.add("Orange");
    myList.add("Pine Apple");
    return SUCCESS;
  }

  public List getMyList(){
    return myList;
  }
}

The following example retrieves the value of the getMyList() method of the current object on the value stack and uses it to iterate over. The <s:property/> tag prints out the current value of the iterator.

iteratorTag.jsp

<%taglib prefix="s" uri="/struts-tags" %>

<html>
  <head>
    <title>Iterator Tag Example!</title>
  </head>
  <body>
    <h1><span style="background-color: #FFFFcc">Iterator Tag Example!</span></h1>
      <s:iterator value="myList">
        <s:property /><br>
      </s:iterator>
  </body>
</html>

 Output of An Iterator Tag Example:

                         

» View all related tutorials
Related Tags: c jsp io include servlet sed output page generic tag this js to e des section put use ul result

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

Audio Version
Reload Image
 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 

Current Comments

6 comments so far (
post your own) View All Comments Latest 10 Comments:

Respected Sir,

I want to hold a unique names for the <s:select ----/> tags during its loop.
for example:
****************************************************
<s:iterator value="xyz">
<s:select name="a" headerKey="1" headerValue="--Select --"
list="sortedRatings" />
</s:iterator>
******************************************************
Here in the code for each iteration i want to assign a unique name.

Is it possible or not




Posted by kishore on Saturday, 10.11.08 @ 16:35pm | #81017

Hi I am trying to display a ArrayList of lists using struts2 iterator tag.


private void dataReady(){
for (int itr = 0; itr < 12; itr++)
{
tempList = new ArrayList();
for(int tillItr = 0; tillItr < this.terminalList.size(); tillItr++)
{
tempList.add(this.transactions[itr][tillItr]);
tempList.add(this.unitsSold[itr][tillItr]);
}
tempList.add(this.peakBlocks[itr]);
tempList.add(this.incCtr[itr]);
tempList.add(this.percentages[itr]);
this.dataList.add(tempList);
}
}

Now I have tempList which is a list of int and long values and dataList which is a list of tempLists.

I need to use the struts2 iterator tag and display it on the screen.

Is there any way of doing it?

If Iterator is not possible then is there anything else I can use?

Posted by Amol on Wednesday, 09.10.08 @ 20:22pm | #78542

Hi,

I am trying to iterarte a session variable of type HashMap<String, List> using the following code, but it's not producing any markup..

<s:iterator value="#session.physicalArchives" id="physicalArchives">
<s:property value="key" />
<s:property value="value"/>
</s:iterator>

Posted by Rushikesh on Monday, 02.11.08 @ 17:53pm | #47908

How can I edit the elements in the collection. Is there a way to create textfields for every fruit on one page and allow editing their names?

Posted by Piotr Falenczyk on Thursday, 02.7.08 @ 18:38pm | #47524

How to iterate among nested arraylist collection..?

Posted by Sawan on Tuesday, 07.31.07 @ 09:54am | #22274

How to pass any list object back to action class?
Suppose list containes a set of user object. And in my action class I want all the user object in the list.

Posted by Arpan on Friday, 07.27.07 @ 15:07pm | #22045

Training Courses
Tell A Friend
Your Friend Name
Software Solutions
Least Viewed
Most Rated
Recently Viewed
Search Tutorials

 

 
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Indian Software Development Company | iPhone Development Company in India | Flex Development Company in India | Java Training Delhi | Java Training at Noida |

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2008. All rights reserved.