Home > Guides > Tag Developers Guide > Struts Tags > Tag Reference > Generic Tag Reference > merge |

Apache Struts 2 Documentation
merge
Edit Page Browse Space Add Page Add News
Icon

Please make sure you have read the Tag Syntax document and understand how tag attribute syntax works.

## Description

Component for MergeIteratorTag, which job is to merge iterators and successive call to the merged iterator will cause each merge iterator to have a chance to expose its element, subsequently next call will allow the next iterator to expose its element. Once the last iterator is done exposing its element, the first iterator is allowed to do so again (unless it is exhausted of entries).

Internally the task are delegated to MergeIteratorFilter

Example if there are 3 lists being merged, each list have 3 entries, the following will be the logic.

1. Display first element of the first list
2. Display first element of the second list
3. Display first element of the third list
4. Display second element of the first list
5. Display second element of the second list
6. Display second element of the third list
7. Display third element of the first list
8. Display thrid element of the second list
9. Display third element of the thrid list

## Parameters

#### Dynamic Attributes Allowed: false
#### Name | #### Required | #### Default | #### Evaluated | #### Type | #### Description
--- | --- | --- | --- | --- | ---
id | false |  | false | String | Deprecated. Use 'var' instead
var | false |  | false | String | The name where the resultant merged iterator will be stored in the stack's context

## Examples