Struts2 控制标签(八)将多个集合对象拼成一个集合对象
1.新建JavaBean实例
package com.wl.control.Bean;public class BBS { private String title; private String author; public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; }}
package com.wl.control.tagsAction;import java.util.ArrayList;import java.util.List;import com.opensymphony.xwork2.ActionSupport;import com.wl.control.Bean.BBS;public class ShowMergeList extends ActionSupport { private List listBBS1=new ArrayList(); private List listBBS2=new ArrayList(); public List getListBBS1() { return listBBS1; } public void setListBBS1(List listBBS1) { this.listBBS1 = listBBS1; } public List getListBBS2() { return listBBS2; } public void setListBBS2(List listBBS2) { this.listBBS2 = listBBS2; } @Override public String execute() throws Exception { BBS bbs1=new BBS(); bbs1.setAuthor("张三"); bbs1.setTitle("我是张三"); BBS bbs2=new BBS(); bbs2.setAuthor("李四"); bbs2.setTitle("我是李四"); BBS bbs3=new BBS(); bbs3.setAuthor("王五"); bbs3.setTitle("我是王五"); BBS bbs4=new BBS(); bbs4.setAuthor("赵六"); bbs4.setTitle("我是赵六"); BBS bbs5=new BBS(); bbs5.setAuthor("李七"); bbs5.setTitle("我是李七"); BBS bbs6=new BBS(); bbs6.setAuthor("孙八"); bbs6.setTitle("我是孙八"); listBBS1.add(bbs1); listBBS1.add(bbs2); listBBS1.add(bbs3); listBBS2.add(bbs4); listBBS2.add(bbs5); listBBS2.add(bbs6); return "showmergelist"; }}
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><%@ taglib uri="/struts-tags" prefix="s" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <body> listBBS1中的内容: <br/> <s:iterator value="listBBS1" var="BBSJavaBean1"> 标题:<s:property value="#BBSJavaBean1.title"/> 作者:<s:property value="#BBSJavaBean1.author"/> <br/> </s:iterator> <br/> listBBS2中的内容: <br/> <s:iterator value="listBBS2" var="BBSJavaBean2"> 标题:<s:property value="#BBSJavaBean2.title"/> 作者:<s:property value="#BBSJavaBean2.author"/> <br/> </s:iterator> <br/> 合并后的List中的内容: <br/> <s:merge var="newAppendList"> <s:param value="listBBS1"></s:param> <s:param value="listBBS2"></s:param> </s:merge> <s:iterator value="newAppendList" var="newBBSJavaBean"> 标题:<s:property value="#newBBSJavaBean.title"/> 作者:<s:property value="#newBBSJavaBean.author"/> <br/> </s:iterator> </body></html>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <package name="Struts2.1" extends="struts-default"> <action name="showmergelist" />