`

struts2中<s:merge>标签的使用

阅读更多

合并遍历集合出来的值,与<s:append>标签用法相似

 

MergeAction.java

 

@Override
 public String execute() throws Exception {
  HttpServletRequest request = ServletActionContext.getRequest();
  List list1 = new ArrayList();
  list1.add("11");
  list1.add("22");
  List list2 = new ArrayList();
  list2.add("aa");
  list2.add("bb");
  List list3 = new ArrayList();
  list3.add("AA");
  list3.add("BB");
  XmxxBean xmxxBean = new XmxxBean(11 , "XMBH001" , "ERP");
  List list4 = new ArrayList();
  list4.add(xmxxBean);
  request.setAttribute("list1", list1);
  request.setAttribute("list2", list2);
  request.setAttribute("list3", list3);
  request.setAttribute("list4", list4);
  return "mergeTag";
 }

 

struts.xml

 

<action name="mergeTag" class="com.butone.struts2.taguser.MergeTagAction">
    <result name="mergeTag">/taguser/mergeTag.jsp</result>
   </action>

 

mergeTag.jsp

 

 

s:form action="" theme="simple">
   <s:merge id="list">
    <s:param value="#request.list1"/>
    <s:param value="#request.list2"/>
    <s:param value="#request.list3"/>
    <s:param value="#request.list4"/>
   </s:merge>
   <s:iterator value="%{list}">
    <s:property/><br>
   </s:iterator>
   <s:iterator value="#request.list4">
    <s:property value="XMXXID"/>
    <s:property value="XMMC"/>
   </s:iterator>
  </s:form>

 

 

分享到:
评论

相关推荐

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    struts2讲义_吴峻申

    1.4 Web项目中使用Struts2初探 20 第2章 Web基础技术简介 31 2.1 B/S和C/S系统区别 31 2.2 JSP和Servlet介绍 32 2.3 XML知识介绍 34 第3章 Struts2核心技术 37 3.1 使用web.xml配置Struts2实现Web项目Struts2应用 37...

    springmvcmybatis

    &lt;property name="mergeSql" value="true" /&gt; &lt;/bean&gt; &lt;!-- 操作数据库删除,修改,添加的数据源 --&gt; &lt;bean id="writeDataSource" class=...

    Linux命令行音频转码程序源码

    &lt;br&gt;&lt;br&gt;ex1: convert 16k 16bit pcm file to 8k 、8 bit ulaw file&lt;br&gt;&lt;br&gt; sox -t raw -r 16000 -2 -s -c 1 src.pcm -t raw -U -r 8000 dest.ulaw&lt;br&gt;&lt;br&gt;ex2: merge files&lt;br&gt;&lt;br&gt; sox -t raw -s -2 -c 1 -r 8000...

    VC6使用word2003生成报表的示例

    &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;三、使用压缩包的测试程序,按钮二能提供的效果如下图:&lt;br&gt;&lt;br&gt;&lt;br&gt;图一 Word报表效果屏幕截图&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;四、说明:&lt;br&gt;开发环境为:vc6 + sp6 + xp_sdk&lt;br&gt;Word版本:2003企业版&lt;br...

    100个Git常用命令及用法-IT老卢.pdf

    2.git clone &lt;url&gt;:从远程 Git 仓库克隆一个本地副本 3.git remote add &lt;name&gt; &lt;url&gt;:给当前 Git 项目添加一个远程仓库 4.git pull:拉取远程仓库的最新代码 5.git push &lt;remote&gt; &lt;branch&gt;:将本地分支推送到远程...

    android merge 标签使用介绍

    android merge 标签使用介绍

    BUS Hound

    This is known as the KEYBOARD_INPUT_DATA structure in the Windows DDK:&lt;br&gt;&lt;br&gt;Offset Length Content&lt;br&gt;0 2 Not used&lt;br&gt;2 2 Scan code of key&lt;br&gt;4 2 Flags:&lt;br&gt; 0000h = key pressed&lt;br&gt; 0001h = key ...

    cuteEditor6.0

    You can also create your own policy files that define arbitrary permission sets.&lt;br/&gt;&lt;br/&gt;Comparison of the sample security policy file &lt;br/&gt;&lt;br/&gt; &lt;br/&gt;Permissions/Resource Setting Admin Default ...

    robotframework命令行运行.pdf

    ⼆、运⾏某个测试套 robot &lt;suite路径&gt; robot -s &lt;projectname.suitename&gt; &lt;⼯程路径&gt; (-s 同 --suite) 三、运⾏整个项⽬ 三、运⾏整个项⽬ robot &lt;项⽬路径&gt; 四、运⾏指定标签的测试⽤例 四、运⾏指定标签的测试...

    mysql5.1中文手册

    访问控制, 阶段2:请求核实&lt;br&gt;5.7.7. 权限更改何时生效&lt;br&gt;5.7.8. 拒绝访问错误的原因&lt;br&gt;5.7.9. MySQL 4.1中的密码哈希处理&lt;br&gt;5.8. MySQL用户账户管理&lt;br&gt;5.8.1. MySQL用户名和密码&lt;br&gt;5.8.2. 向MySQL增加新用户...

    Struts2+API+标签全解+网页说明

    将多个集合使用一个&lt;iterator/&gt;标签完成迭代。 generatot标签:将指定的字符串按照规定的分隔符分解成多个子字符串。 merge标签:将多个集合拼接在一起。 subset标签:获取某个集合的子集合。 sort标签:多指定...

    6进阶 3:merge:合并 commits.md

    上手 2:团队工作的基本工作模型 学习时长: 9分32秒 5 进阶 1:HEAD、master 与 branch 学习时长: 15分41秒 6 进阶 2:push 的本质 学习时长: 4分36秒 试学 7 进阶 3:merge:合并 commits 学习时长: 11分9秒 8 进阶...

    利用单链表实现有序表的合并.cpp .h

    void LinkList&lt;ElemType&gt;::Merge(LinkList&lt;ElemType&gt;& L) { Node&lt;ElemType&gt;* r=this-&gt;first; Node&lt;ElemType&gt;* p=this-&gt;first-&gt;next;//指向L1的第一个元素 Node&lt;ElemType&gt;* q=(L.GetFirst())-&gt;next;//指向L2的第...

    VB编程资源大全(英文源码 控件)

    xml2word.zip&lt;br&gt;A ActiveX-dll for a mailmerge system based on an XML-file and Word 97. &lt;END&gt;&lt;br&gt;42,ToolbarSrc.zip&lt;br&gt;This is a complete commericial quality toolbar control for use with VB6 (VB5 users ...

    解析SQL Server 2008中的新语句:MERGE

    SQL Server 2008将包含用于合并两个行集(rowset)数据的新句法。根据一个源数据表对另一个数据表进行确定性...这个过程中需要维护大量重复的逻辑,并可能导致微妙的错误。MERGE语句将上述的多个操作步骤合并成单一语句。

    Android中include和merge标签的使用

    Android中include和merge标签的基本使用方法

    apkpatch1.0.3阿里热更新工具以及使用说明.zip

     usage: apkpatch -f &lt;new&gt; -t &lt;old&gt; -o &lt;output&gt; -k &lt;keystore&gt; -p &lt;***&gt; -a &lt;alias&gt; -e &lt;***&gt;  -a,--alias &lt;alias&gt; keystore entry alias.  -e,--epassword &lt;***&gt; keystore entry password.  -f,--from ...

    合并排序算法——merge sort

    #include &lt;stdio.h&gt; #include &lt;malloc.h&gt; #include &lt;limits.h&gt; void init(int A[],int p,int r);//初始化数组 void print_A(int A[],int p,int r);//打印数组元素 void merge(int A[],int p,int q,int r);//合并...

    pdf-helper-maven-plugin:简单的 Mojo 帮助处理 PDF。 只支持合并ATM

    目标 能够轻松地将 PDF 合并在一起(聚合)。 笔记 它在幕后使用 PDFBox。 用法 笔记 所有参数都是可选的。 &lt; plugin&gt; &lt; groupId&gt;com.github.rmannibucau&lt;/ groupId&gt; &lt; artifactId&gt;pdf-... &lt; goal&gt;merge&lt;/ goal&gt;

Global site tag (gtag.js) - Google Analytics