首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2 统制标签(八)将多个集合对象拼成一个集合对象

2012-11-05 
Struts2 控制标签(八)将多个集合对象拼成一个集合对象1.新建JavaBean实例package com.wl.control.Beanpub

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;    }}

2.新建Action实例
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";    }}

3.新建JSP文件
<%@ 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>

4.修改struts.xml文件
<?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" />

热点排行