Struts2中的merge标签和append标签有什么区别?

iCrazybest

我在链接http://www.tutorialspoint.com/struts_2/struts_control_tags.htm中阅读了《 Struts 2教程》

但是在本章:Struts 2控制标签中,我所看到的功能是相同的,因此在本教程中,我不了解merge标签和append标签之间的区别。

请给我解释清楚!

(源代码)

合并标签:

这些合并标记将两个或多个列表作为参数,并将它们全部合并在一起,如下所示:

<s:merge var="myMergedIterator">
     <s:param value="%{myList1}" />
     <s:param value="%{myList2}" />
     <s:param value="%{myList3}" />
</s:merge>
<s:iterator value="%{#myMergedIterator}">
     <s:property />
</s:iterator>

附加标签:

这些append标签将两个或多个列表作为参数,并将它们全部附加在一起,如下所示:

<s:append var="myAppendIterator">
     <s:param value="%{myList1}" />
     <s:param value="%{myList2}" />
     <s:param value="%{myList3}" />
</s:append>
<s:iterator value="%{#myAppendIterator}">
     <s:property />
</s:iterator>
TJ-

除了将元素组合在一起的方式外,它们几乎相同。

  • Append Tag -一个接一个地附加值
  • Merge Tag -编织列表的值

例如,如果您有3个这样的列表:

  • myList1 : a, b, c, d
  • myList2 : 1, 2, 3, 4
  • myList3 : A, B, C, D

使用Append将导致以下结果:

  • a, b, c, d, 1, 2, 3, 4, A, B, C, D (来自同一列表的所有值都是相邻的。这些列表已经一个接一个地放置。)

使用Merge将导致以下结果:

  • a, 1, A, b, 2, B, c, 3, C, d, 4, D (将列表编织在一起,一次从列表中每个获取一个元素。如果列表中的一个较短,则较长列表的其余元素将被放置到编织结束时)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

gparted中的名称和标签有什么区别?

来自分类Dev

wordpress中的get_the_ *和the_ *模板标签有什么区别?

来自分类Dev

config.xml 中的 plugin 和 feature 标签有什么区别?

来自分类Dev

grails link,createlink和resource标签有什么区别

来自分类Dev

分区名称和分区标签有什么区别?

来自分类Dev

grails link,createlink和resource标签有什么区别

来自分类Dev

git push和git commit的标签有什么区别

来自分类Dev

Struts2和Struts2 jQuery标签之间的区别是什么?

来自分类Dev

Struts2和Struts2 jQuery标签之间的区别是什么?

来自分类Dev

链接标签中的“href”和“to”属性有什么区别?

来自分类Dev

在TFS中添加新标签和向标签添加标签之间有什么区别

来自分类Dev

Struts2 标签中的 HTML 标签

来自分类Dev

kbd和代码标签之间有什么区别?

来自分类Dev

include标签和include函数有什么区别?

来自分类Dev

(黄瓜)Background和Before标签之间有什么区别

来自分类Dev

(黄瓜)Background和Before标签之间有什么区别

来自分类Dev

wordpress中的分类,类别和标签之间有什么区别?

来自分类Dev

android中的<include>和<ViewStub>标签之间有什么区别?

来自分类Dev

Rascal:语法定义文档中的“标签”和“名称”有什么区别?

来自分类Dev

HTML5中的<aside>和<blockquote>标签之间有什么区别?

来自分类Dev

android中的<include>和<ViewStub>标签之间有什么区别?

来自分类Dev

脚本标签有什么作用

来自分类Dev

这个标签有什么作用?

来自分类Dev

Struts2提交标签

来自分类Dev

电子版中的BrowserWindow和<Webview>标签之间有什么区别?什么时候建议使用它们?

来自分类Dev

在GAS .intel语法组合件中的内存标签和寄存器上使用“偏移”和“ []”有什么区别?

来自分类Dev

merge和mergeAll有什么区别?

来自分类Dev

什么是@Lazy注释和的<bean />标签的属性lazy-init有什么区别?

来自分类Dev

在Struts2选择标签中显示不同的值名称

Related 相关文章

  1. 1

    gparted中的名称和标签有什么区别?

  2. 2

    wordpress中的get_the_ *和the_ *模板标签有什么区别?

  3. 3

    config.xml 中的 plugin 和 feature 标签有什么区别?

  4. 4

    grails link,createlink和resource标签有什么区别

  5. 5

    分区名称和分区标签有什么区别?

  6. 6

    grails link,createlink和resource标签有什么区别

  7. 7

    git push和git commit的标签有什么区别

  8. 8

    Struts2和Struts2 jQuery标签之间的区别是什么?

  9. 9

    Struts2和Struts2 jQuery标签之间的区别是什么?

  10. 10

    链接标签中的“href”和“to”属性有什么区别?

  11. 11

    在TFS中添加新标签和向标签添加标签之间有什么区别

  12. 12

    Struts2 标签中的 HTML 标签

  13. 13

    kbd和代码标签之间有什么区别?

  14. 14

    include标签和include函数有什么区别?

  15. 15

    (黄瓜)Background和Before标签之间有什么区别

  16. 16

    (黄瓜)Background和Before标签之间有什么区别

  17. 17

    wordpress中的分类,类别和标签之间有什么区别?

  18. 18

    android中的<include>和<ViewStub>标签之间有什么区别?

  19. 19

    Rascal:语法定义文档中的“标签”和“名称”有什么区别?

  20. 20

    HTML5中的<aside>和<blockquote>标签之间有什么区别?

  21. 21

    android中的<include>和<ViewStub>标签之间有什么区别?

  22. 22

    脚本标签有什么作用

  23. 23

    这个标签有什么作用?

  24. 24

    Struts2提交标签

  25. 25

    电子版中的BrowserWindow和<Webview>标签之间有什么区别?什么时候建议使用它们?

  26. 26

    在GAS .intel语法组合件中的内存标签和寄存器上使用“偏移”和“ []”有什么区别?

  27. 27

    merge和mergeAll有什么区别?

  28. 28

    什么是@Lazy注释和的<bean />标签的属性lazy-init有什么区别?

  29. 29

    在Struts2选择标签中显示不同的值名称

热门标签

归档