位置:首頁 > Java技術 > Struts2基礎教程 > Struts2基礎教程

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 參考