Struts2学习笔记-<s:append>与<s:merge>标签

来源:互联网 发布:淘宝有好货报名入口 编辑:程序博客网 时间:2024/06/06 05:09

append与merge标签均用于将多个集合拼接成一个新的集合
区别是
append将各个集合作为整体按顺序拼接在一起
merge将各个集合中对应的元素按顺序拼接在一起


下面来看具体实例

fruit1.jsp

<%@ page language="java"  import="java.util.*" pageEncoding="utf-8"%><%@ taglib uri = "/struts-tags" prefix ="s" %><html>    <head>        <title>Fruit</title>    </head>    <body>        <s:append id="fruitList">        <s:param value="{'apple','orange','pear','banana'}"/>        <s:param value="{'葡萄','草莓','柿子'}"/>        </s:append>        <table border="1" width="200">            <s:iterator value="#fruitList" id="fruit" status="fruit_status">            <tr <s:if test="#fruit_status.even">style="background-color:blue"</s:if>>                <td><s:property value="#fruit_status.count"/></td>                <td><s:property value="fruit"/></td>            </tr>            </s:iterator>        </table>    </body></html> 

运行结果
这里写图片描述


fruit2.jsp

<%@ page language="java"  import="java.util.*" pageEncoding="utf-8"%><%@ taglib uri = "/struts-tags" prefix ="s" %><html>    <head>        <title>Fruit</title>    </head>    <body>        <s:merge id="fruitList">        <s:param value="{'apple','orange','pear','banana'}"/>        <s:param value="{'葡萄','草莓','柿子'}"/>        </s:merge>        <table border="1" width="200">            <s:iterator value="#fruitList" id="fruit" status="fruit_status">            <tr <s:if test="#fruit_status.even">style="background-color:blue"</s:if>>                <td><s:property value="#fruit_status.count"/></td>                <td><s:property value="fruit"/></td>            </tr>            </s:iterator>        </table>    </body></html> 

运行结果
这里写图片描述

原创粉丝点击