Append Tag (Control Tags) Example
In this section, we are going to describe the append
tag. The append tag is a generic tag that is used to merge multiple iterators
into one iterator.
Append Iterator Tag is used to append iterators to form an appended
iterator through which the entries goes from one iterator to another after
each respective iterator is exhausted of entries.
Add the following code snippet into the struts.xml file.
struts.xml :
<action name="AppendTag" class="net.roseindia.AppendTag"> <result>/pages/genericTags/AppendTag.jsp</result> </action> |
Create two lists in the action class and populate them with various items as shown in the "AppendTag" class.
AppendTag.java
package net.roseindia;
|
Now create a jsp page using <s:append>
and <s:iterator>
tags
as shown in the AppendTag.jsp page.
The append tag is used to merge multiple iterators into one iterator. The
"id" parameter keeps the resultant appended iterator stored
under the stack's context and the "value" parameter is used
to get the values contained within the resultant iterator.
AppendTag.jsp
<%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title> Append Tag Example!</title> </head> <body> <h1><span style="background-color: #FFFFcc"> Append Tag Example!</span></h1> <s:append id="myAppendList"> <s:param value="%{myList}" /> <s:param value="%{myList1}" /> </s:append> <s:iterator value="%{#myAppendList}"> <s:property /><br> </s:iterator> </body> </html>
Output of the Append Tag Example: