课程表

Struts2 教程

Struts2 标签

Struts2 集成

工具箱
速查手册

Struts2 控制标签

当前位置:免费教程 » Java相关 » Struts2

Struts2 标签有一组标签,可以方便地控制页面执行的流程。以下是主要的Struts2 控制标签:

if和else标签

这些标签执行在每种语言中找到的基本条件流。“If”标签可以单独使用,也可以与“Else If”标签,和单个或是多个“Else”标签一起使用,如下所示:

  1. <s:if test="%{false}">
  2. <div>Will Not Be Executed</div>
  3. </s:if>
  4. <s:elseif test="%{true}">
  5. <div>Will Be Executed</div>
  6. </s:elseif>
  7. <s:else>
  8. <div>Will Not Be Executed</div>
  9. </s:else>

查看详细示例

iterator标签

这些iterator将迭代一个值。可迭代值可以是以下任一值:java.util.Collection,java.util.Iterator。在迭代一个iterator时,可以使用Sort标签对结果进行排序,或者使用SubSet标签来获取列表或数组的子集。
以下示例是检索值栈上当前对象的getDays()方法的值,并使用它迭代。<s:property/>标签印出迭代器的当前值。

  1. <s:iterator value="days">
  2. <p>day is: <s:property/></p>
  3. </s:iterator>

查看详细示例

merge标签

这些merge标签采用两个或多个列表作为参数,并将它们合并在一起,如下所示:

  1. <s:merge var="myMergedIterator">
  2. <s:param value="%{myList1}" />
  3. <s:param value="%{myList2}" />
  4. <s:param value="%{myList3}" />
  5. </s:merge>
  6. <s:iterator value="%{#myMergedIterator}">
  7. <s:property />
  8. </s:iterator>

查看详细示例

append标签

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

  1. <s:append var="myAppendIterator">
  2. <s:param value="%{myList1}" />
  3. <s:param value="%{myList2}" />
  4. <s:param value="%{myList3}" />
  5. </s:append>
  6. <s:iterator value="%{#myAppendIterator}">
  7. <s:property />
  8. </s:iterator>

查看详细示例

generator标签

这些generator标签基于提供的val属性生成迭代器。下面的generator标签生成一个迭代器并使用iterator标签打印出来。

  1. <s:generator val="%{'aaa,bbb,ccc,ddd,eee'}">
  2. <s:iterator>
  3. <s:property /><br/>
  4. </s:iterator>
  5. </s:generator>

查看详细示例

转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号