Struts2教學


Apache Struts 2 是一種流行的 Java模型 - 檢視 - 控制器(MVC)框架,成功地結合了 WebWork和Struts1.x 兩種 web 框架。

Apache Struts2與Struts1完全不同,它的核心功能都是使用攔截實現「值棧」的概念,OGNL表示式和Struts2標籤來解決應用程式資料,很多註解和約定,使這個框架更加易於使用。 在本教學中,它提供了許多使用Struts2的MVC框架的範例和解釋。

歡迎來到易百教學學習Struts2。

Struts2 快速入門

Struts2快速入門的例子。

Struts2 組態

任何關於 Struts2 的組態檔案。

Struts2 動作和表單

Struts 2的動作和表單資料管理。

Struts2 攔截器

關於Struts 2的攔截器。

Struts 2 UI標籤

Struts 2的UI標籤,來渲染HTML表單和非表單元件。

Struts 2 控制標籤

在 Struts2 中的控制標籤或邏輯標籤,用來做條件處理,疊代,處理和顯示資料。

Struts2 資料標籤

Struts2資料標籤,從ValueStack中獲取資料,或將資料放入ValusStack。
  • <s:a>標籤範例
    Struts2的<s:a>標籤被用於渲染HTML的「<a>」標籤。
  • <s:action>標籤範例
    Struts2的<s:action>標籤用來直接在一個JSP頁面中呼叫Action類
  • <s:bean>標籤範例
    Struts2的<s:bean>標籤用來在JSP頁面中範例化一個類
  • <s:date>標籤範例
    Struts2的<s:date>標籤用來在JSP頁面格式Date物件。
  • <s:debug>標籤範例
    Struts 2的<s:debug>標籤是一個非常有用的偵錯標記,用於輸出「值棧」的內容,並在JSP頁面中輸出「堆疊上下文」的詳細資訊。
  • <s:include>標籤範例
    Struts 2的<s:include>標籤用來直接包含JSP或HTML頁面到當前頁面。
  • <s:i18n>標籤範例
    Struts 2的<s:i18n>標籤用來獲取宣告的資源包,而不僅僅是資源包,也可獲取當前操作相關聯的訊息。
  • <s:param>標籤範例
    Struts2的<s:param>標籤用來引數化其他標籤。
  • <s:property>標籤範例
    Struts2的<s:property>標籤用來從一個類獲取當前預設Action類的屬性值。
  • <s:push>標籤範例
    Struts2的<s:push>標籤用來推值到堆疊的頂部,以便它可以容易存取或參考。
  • <s:set>標籤範例
    Struts2的<s:set>標籤用來在指定的範圍內(應用,對談,請求,頁面,或動作)賦值給一個變數
  • <s:text>標籤範例
    Struts2的<s:text>標籤用於從操作類取出資源包訊息
  • <s:url>標籤範例
    Struts2的 <s:url> 標籤用來建立一個URL,並輸出作為文字格式

Struts2 資源包和在地化

Struts2的資源包來支援網路定位功能(多語言)

Struts2主題

Struts2 的布局是由「XHTML」主題設計的,所以了解 Struts2 主題概念是必須的。

Struts2整合其它框架

Struts2與任何他人框架的整合 - Spring, Hibernate, Quartz, Log4j…

Struts2 FAQ

Struts2 參考