`

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

JSP 
阅读更多

append标签用于将多个集合对象拼接起来,组成一个新的集合,通过这种拼接,从而允许通过一个<s:iterator../>标签就完成多个集合的迭代.

 

appendTag.jsp

 

<s:append id="list">
    <s:param value="#request.list1"/>
    <s:param value="#request.list2"/>
    <s:param value="#request.list3"/>
    <s:param value="#request.list4"/>
   </s:append>
   <s:iterator value="%{list}">
    <s:property/><br>
   </s:iterator>

 

AppendTagAction.java

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");

request.setAttribute("list1", list1);
  request.setAttribute("list2", list2);
  request.setAttribute("list3", list3);
  request.setAttribute("list4", list4);
  return "appendTag";

}

 

 

分享到:
评论

相关推荐

    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...

    html2image 2.0.3 用于简单的html转图片

    sb.append(" &lt;div &gt;"); //这个是主要内容 按照自己需要添加 sb.append( "内容"); sb.append(" &lt;/div&gt; "); Html2Image html2Image = Html2Image.fromHtml(sb.toString(),null); // 这边如果设置false,图片不会...

    Java的Struts框架中append标签与generator标签的使用

    append 标签: 这些append标签需要两个或两个以上的列表作为参数,并追加它们... &lt;s value=%{myList2}&gt; &lt;s value=%{myList3}&gt; &lt;/s&gt; &lt;s value=%{#myAppendIterator}&gt; &lt;s&gt; &lt;/s&gt; 如果有两个列表A和B的值A1,A2和B1,

    第四次上机题目及参考代码.docx

    #include&lt;stdio.h&gt; #include &lt;sys/types.h&gt; #include &lt;sys/stat.h&gt; #include &lt;fcntl.h&gt; #include&lt;stdlib.h&gt; #include &lt;sys/ioctl.h&gt; #include &lt;sys/soundcard.h&gt; #include &lt;termios.h&gt; #include &lt;unistd.h&gt; int ...

    DevExpress Universal 20.2.3 v2020.11.18.7z For C#,VB,C++

    Devexpress是非常著名的控件,拥有180多种VCL界面控件,几乎...b) If you use xpf then append &lt;my:String x:Key=\"DevExpress.Xpf.License\"&gt;8F-68-09-B5-38-68-34-79-1B-B5-B9-DE-41-8B-EA-71-41-09-E5-F6&lt;/my:String&gt;

    J2EE面试题

    c) 如果aa.jsp有代码:&lt;jsp:forward page="next.jsp"&gt;&lt;jsp:param name="name" value="jb-aptech" /&gt;&lt;/jsp:forward&gt;,则在next.jsp中可以使用request.getAttribute("name");把属性name的值取出来。 d) 如果&lt;jsp:...

    SUSE Linux Enterprise Server 15 SP3-automatic deployment

    SUSE Linux Enterprise Server 15 SP3 自动化部署脚本,命令行版,图形化版本自动化脚本 openssl passwd -1 -stdin &lt;&lt;&lt; YOU_password 生成密码 ...867行更改(此处是主机的...更改21 行内容成为 &lt;append&gt;ip=dhcp&lt;/append&gt;

    递归下降分析器程序 编译原理

    case 2: modify('T',"FS"); break; case 3: modify('G',"+TG"); break; case 4: modify('G',"-TG"); break; case 5: modify('S',"*FS"); break; case 6: modify('S',"/FS"); break; case 7: modify...

    extjs4 模板值和模板

    '&lt;tr&gt;&lt;td&gt;性别&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;', '&lt;/table&gt;' ) //模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 tpl.append('tpl-table',['小王',25,'男']); var tpl = new Ext.Template(//...

    用word书签替换的方式将网页内容导出到word

    &lt;c:forEach var="mxvo" items="${jgList}" varStatus="s"&gt; &lt;form name="mxvoForm"&gt; &lt;!-- 注:这里的宽度设置为表格单元格宽度(厘米*100)--&gt; &lt;textarea name="tbjcmcrs" style="width:349;display:none"&gt;&lt;c:out ...

    数据结构 C语言 设计集合抽象数据类型

    &lt;br&gt; }ADT LinkList&lt;br&gt;2. 集合的抽象数据类型定义为:&lt;br&gt; ADT LinkSet {&lt;br&gt; 数据对象:D={ | IntSet,i=1,2,…,n,n 0}&lt;br&gt; 数据关系:R1={}&lt;br&gt; 基本操作:&lt;br&gt; CreatSet(*L)&lt;br&gt; 初始条件:s为整型数组。...

    jsp探针 ver0.1

    Class.forName("org.apache.struts.action.ActionServlet"); supportStruts = true; } catch (ClassNotFoundException ex) { } try { Class.forName("javax.naming.Name"); supportJNDI = true; } catch ...

    html2canvas.js 将网页转换成canvas然后生成图片

    &lt;p&gt;11111111111&lt;/p&gt; &lt;p&gt;11111111111&lt;/p&gt; &lt;p&gt;11111111111&lt;/p&gt; &lt;p&gt;11111111111&lt;/p&gt; &lt;p&gt;11111111111&lt;/p&gt; ... $("body").append('&lt;a href="'+imgUri+'" download="下载的图片"&gt;保存图片&lt;/a&gt;'); }); [removed]

    java自定义分页标签

    200 条记录&lt;/li&gt;&lt;li class='seach'&gt;转到&lt;select name='pagelist'&gt;&lt;option style='color:#666666'&gt;1&lt;/option&gt;&lt;option style='color:#666666'&gt;2&lt;/option&gt;&lt;/select&gt;&lt;/li&gt;&lt;/div&gt;"); out.print(sbOut.toString()); }...

    使用ajax实现无刷新分页

    sbtext.append("&lt;p&gt;&lt;a href='javascript:doAjax(1)' &gt;首页&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href='javascript:doAjax("+(pagebean.getPageIndex()+1)+")'&gt;下一页&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href='javascript:doAjax("+pageCount+")'&gt;最后一页&lt;/...

    XML创建和编辑工具xmodifier.zip

    add &lt;ns:element2 attr="1"/&gt; /ns:root/ns:element2/@attr 1 add &lt;ns:element2 attr="1"/&gt; /ns:root/ns:element1/ns:element11 ...

    可以显示中文名称的下载组件

    下面是这个类的使用方法的一个介绍:&lt;br&gt;&lt;br&gt;import com.jspsmart.upload.*&lt;br&gt;// 新建一个smartupload对象 &lt;br&gt;SmartUpload su = new SmartUpload() ;&lt;br&gt;// 初始化 &lt;br&gt;su.initialize(pageContext); &lt;br&gt;// 设定...

    jquery-1.1.3 效率提高800%

    &lt;br&gt;Average improvement: 867% &lt;br&gt;&lt;br&gt;下表为jQuery1.1.3与常用的一些JS库选择器的对比:&lt;br&gt;Browser Prototype jQuery Mootools Ext Dojo &lt;br&gt;IE 6 1476ms 661ms 1238ms 672ms 738ms &lt;br&gt;Firefox 2 219ms 567ms ...

    rm2.6正式版本

    &lt;br&gt; &lt;br&gt; report machine目前主要能做的:&lt;br&gt; 一、支持屏幕打印,控制方法多样,可以打印全部rxlib控件&lt;br&gt;全部InfoPower控件,TDBGrid,TStringGrid,TImage,TEdit等,TDBGridEh,f1book,&lt;br&gt;TDecisionGrid等等众多...

Global site tag (gtag.js) - Google Analytics