Struts2教學
Struts2快速入門
Struts2 MVC架構
Struts2 是什麼?
Struts2 環境配置
Struts2 體系結構
Struts2 Hello World 實例
Struts2 配置文件
Struts2 Action/動作
Struts2 攔截器
Struts2 結果和結果類型
Struts2 值棧/OGNL
Struts2 文件上傳
Struts2 MySQL數據庫訪問
Struts2 發送郵件Email
Struts2 驗證框架
Struts2 基於XML校驗
Struts2 本地化/國際化(i18n)
Struts2 類型轉換
Struts2 主題和模板
Struts2 異常處理
Struts2 註釋
Struts2 註釋類型
Struts2 控件標籤
Struts2 iterator標籤
Struts2 if/else標籤
Struts2 merge標籤
Struts2 append標籤
Struts2 generator標籤
Struts2 數據標籤
Struts2 action標籤
Struts2 include標籤
Struts2 bean 標籤
Struts2 date 標籤
Struts2 param 標籤
Struts2 property 標籤
Struts2 set 標籤
Struts2 text 標籤
Struts2 url標籤
Struts2 表單標籤
Struts2 Ajax 標籤
Struts2和Spring集成
Struts2和Tiles集成
Struts2和Hibernate集成
Struts 2 hello world (XML版本)
Struts2註解示例
Struts2 @ResultPath註釋示例
Struts2 include(包含)多個配置文件
Struts2命名空間配置和解釋
Struts2開發者模式
如何刪除Struts2動作的後綴擴展名
使用Struts2動作
Struts2的ActionError&ActionMessage示例
Struts2模型驅動實例
Struts2映射攔截動作
Struts2重寫攔截器參數
Struts2攔截器棧的例子
Struts2 execAndWait攔截器例子
Struts2 <s:textfield>文本示例
Struts2 <s:password>密碼示例
Struts2 <s:hidden>隱藏值例子
Struts2 <s:textarea>文本域實例
Struts2 <s:radio>單選按鈕例子
Struts2單選預選按鈕值
Struts2 <s:checkbox>複選框例子
Struts2設置多個複選框缺省值
Struts2 <s:checkboxlist>多個複選框例子
Struts2 <s:select>下拉框例子
Struts2自動選擇下拉框的值
Struts2 <s:combobox>組合框的例子
Struts2 <s:head>示例
Struts2文件上傳例子
Struts2上傳多個文件例子
Struts2 <s:doubleselect>示例
Struts2 <s:updownselect>示例
Struts2 <s:optiontransferselect>示例
Struts2 <sx:datetimepicker>示例
Struts2 <sx:autocompleter>自動提示例子
Struts2 autocompleter+JSON例子
Struts2 <s:iterator>迭代器標籤示例
Struts2 if,elseif,else標籤示例
struts2 <s:append>標籤示例
Struts2 <s:generator>標籤示例
Struts2 <s:merge>標籤示例
Struts2 <s:sort>標籤示例
Struts2 <s:subset>標籤示例
Struts2 <s:a>標籤示例
Struts2 <s:action>標籤示例
Struts2 <s:bean>標籤示例
Struts2 <s:date>標籤示例
Struts2 <s:debug>標籤示例
Struts2 <s:include>標籤示例
Struts2 <s:i18n>標籤示例
Struts2 <s:param>標籤示例
Struts2 <s:property>標籤實例
Struts2 <s:push>標籤示例
Struts2 <s:set>標籤示例
Struts2 <s:texttag>標籤示例
Struts2 <s:url>標籤示例
Struts2資源包使用示例
Struts2本地化和國際化
Struts2 key鍵屬性示例
Struts2中文本地化問題
如何配置Struts2全局資源包
Struts2+Spring集成實例
Struts2+Quartz2調度集成實例
Struts2+Hibernate使用Full Hibernate Plugin集成
Struts2+Hibernate集成實例
Struts2+Spring+Hibernate集成實例
Struts2+Log4j集成
Struts2的FilterDispatcher和StrutsPrepareAndExecuteFilter有什麼不同?
Struts2獲取HttpServletRequest實例
Struts2獲取HttpServletResponse實例
如何獲取ServletContext對象
Struts2配置Action類的靜態參數
Struts2下載文件實例
Struts2和JSON實例

Struts2 數據標籤

Struts 2 的數據標籤主要用於操作頁面上顯示的數據。下面列出的是重要的數據標籤:

action標籤:

此標記使開發人員能夠直接從JSP頁面調用動作指定動作的名稱和一個可選的命名空間。標籤的主體內容是用行動來呈現結果。任何結果處理器定義在struts.xml這個動作將被忽略,指定除非executeResult參數。

Tag to execute the action


To invokes special method in action class

action標籤實例

include 標籤:

將用於另一個JSP頁面中包含另一個JSP文件。

<-- First Syntax --> <s:include value="myJsp.jsp" /> <-- Second Syntax --> <s:include value="myJsp.jsp"> <s:param name="param1" value="value2" /> <s:param name="param2" value="value2" /> <-- Third Syntax --> <s:include value="myJsp.jsp"> <s:param name="param1">value1 <s:param name="param2">value2

include 標籤實例

bean 標籤:

bean標籤實例化一個類,符合JavaBeans規範。此標記的主體可以包含多個元素:參數設置該類別的任何mutator方法。如果var屬性設置在BeanTag上,它會放置到堆棧上下文的bean實例。

<s:bean name="org.apache.struts2.util.Counter" var="counter"> <s:param name="first" value="20"/> <s:param name="last" value="25" />

bean標籤實例

date標籤:

date標籤,將讓在一個快速和容易的方式格式化日期。可以指定自定義格式(如「DD/ MM / YYYY HH:MM」),可以生成易讀的符號(如「2小時,14分鐘」),或者可以依傍預定義的格式關鍵 struts.date.format 屬性文件。

<s:date name="person.birthday" format="dd/MM/yyyy" /> <s:date name="person.birthday" format="%{getText('some.i18n.key')}" /> <s:date name="person.birthday" nice="true" /> <s:date name="person.birthday" />

date標籤實例

param 標籤:

這些參數標籤可用於參數其他標籤。該標籤具有以下兩個參數。

  • name (String) - 參數的名稱

  • value (Object) - 參數的值

      

param標籤實例

property 標籤:

這些屬性標籤是用來獲取屬性的值,這將默認堆棧的頂部,如果沒有指定。

<s:push value="myBean"> <s:property value="myBeanProperty" /> TextUtils <s:property value="myBeanProperty" default="a default value" />

property標籤實例

push 標籤:

這些push標籤是用來推堆棧簡化使用。

<s:push value="user"> <s:propery value="firstName" /> <s:propery value="lastName" />

push標籤實例

set 標籤:

這些set標籤分配一個值給一個變量在指定的範圍內。它是有用的,當想分配一個變量到複雜的表達式,然後簡單地引用變量每次而不是複雜的表達。可用的範圍是application, session, request, page和行動。 

<s:set name="myenv" value="environment.name"/> <s:property value="myenv"/>

set 標籤實例

text 標籤:

這些 text 標籤是用來呈現一個i18n 文本消息。

Mr Smith

text 標籤實例

url 標籤:

這些URL標籤是用來創建一個URL。

<-- Example 1 --> <s:url value="editGadget.action"> <s:param name="id" value="%{selected}" /> <-- Example 2 --> <s:url action="editGadget"> <s:param name="id" value="%{selected}" /> <-- Example 3--> <s:url includeParams="get"> <s:param name="id" value="%{'22'}" />

url標籤實例