merge 标签和 append 标签在合并集合时用法类似,但不同的是,在迭代时元素的顺序不一样。merge 的迭代顺序是按集合中元素的顺序依次迭代每个集合中相同顺序的元素。
语法:
在本示例中引用 Struts2 标签库的 merge 标签合并集合后,使用迭代标签 <s:iterator> 将数据迭代出来并显示,关键代码如下:
<s:merge id="mm">
<s:param value="{'《Java Web开发实战宝典》','《Javaweb范例宝典》','《模块大全》'}"/>
<s:param value="{'《JSP全程实录》','《JSP开发技术大全》'}"/>
<s:param value="{'《Javaweb视频学》','《Javaweb自学手册》'}"/>
</s:merge>
<table border="1">
<s:iterator value="#mm" status="status">
<!--添加背景颜色-->
<tr style="
<s:if test="#status.odd">background-color:pink</s:if>
<s:else>background-color:yellow</s:else>
">
<td><s:property/></td>
</tr>
</s:iterator>