
- Struts 2 教程
- Struts2 - 首頁
- Struts2 - 基本MVC架構
- Struts2 - 概述
- Struts2 - 環境搭建
- Struts2 - 架構
- Struts2 - 示例
- Struts2 - 配置
- Struts2 - Action
- Struts2 - 攔截器
- Struts2 - 結果型別
- Struts2 - 值棧/OGNL
- Struts2 - 檔案上傳
- Struts2 - 資料庫訪問
- Struts2 - 傳送郵件
- Struts2 - 驗證
- Struts2 - 國際化
- Struts2 - 型別轉換
- Struts2 - 主題/模板
- Struts2 - 異常處理
- Struts2 - 註解
- Struts 2 標籤
- Struts2 - 控制標籤
- Struts2 - 資料標籤
- Struts2 - 表單標籤
- Struts2 - Ajax 標籤
- Struts 2 整合
- Struts2 - Spring
- Struts2 - Tiles
- Struts2 - Hibernate
- Struts 2 有用資源
- Struts2 - 問答
- Struts2 - 快速指南
- Struts2 - 有用資源
- Struts2 - 討論
Struts 2 - 控制標籤
Struts 2 標籤提供了一組標籤,可以輕鬆控制頁面執行流程。
以下是重要的 Struts 2 控制標籤列表:
If 和 Else 標籤
這些標籤執行每種語言中都存在的基本條件流程。
'If' 標籤可以單獨使用,也可以與'Else If' 標籤和/或單個/多個'Else' 標籤一起使用,如下所示:
<s:if test = "%{false}"> <div>Will Not Be Executed</div> </s:if> <s:elseif test = "%{true}"> <div>Will Be Executed</div> </s:elseif> <s:else> <div>Will Not Be Executed</div> </s:else>
迭代器標籤
此迭代器將迭代一個值。可迭代值可以是 java.util.Collection 或 java.util.Iterator 檔案。在迭代迭代器時,可以使用Sort 標籤對結果進行排序,或使用SubSet 標籤獲取列表或陣列的子集。
以下示例檢索值棧上當前物件的 getDays() 方法的值,並使用它進行迭代。
<s:property/> 標籤打印出迭代器的當前值。
<s:iterator value = "days"> <p>day is: <s:property/></p> </s:iterator>
合併標籤
此merge 標籤將兩個或多個列表作為引數,並將它們合併在一起,如下所示:
<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>
生成器標籤
此generator 標籤根據提供的 val 屬性生成一個迭代器。以下生成器標籤生成一個迭代器,並使用迭代器標籤列印它。
<s:generator val = "%{'aaa,bbb,ccc,ddd,eee'}"> <s:iterator> <s:property /><br/> </s:iterator> </s:generator>
廣告