Struts2中數據標簽使用示例
Struts2提供了大量豐富的標簽供使用,它不再像Struts1中一樣,將種類標簽進行分門列別,但可以根據其使用的用途用以區別。本文通過對Struts2中數據標簽的學習,來對Struts2中標簽的學習起到一個拋磚引玉的作用。文中將介紹Action標簽、Bean標簽、Data標簽、Include標簽、Param標簽、Set標簽、Text標簽、Property標簽等標簽。
代碼下載:http://tlx5iw.bay.livefilestore.com/y1ps2Mjpc3NiLKuetMOpCsZOOypD6KSdo8-46Zy2wpoMcABeo4vOCNJXtWDEO93-TXgZogwAFYxSOni5BEG2EoN65OFwHdG71v-/Struts2DataTags.rar?download 一、<s:action>標簽
Action標簽,顧名思義,是用來調用Action的標簽,在JSP中頁面中,可以指向具體指定某一命名空間中的某一Action。而標簽的主體用于顯示及渲染Actionr的處理結果。
1.WebRoot\pages\dataTagssuccess.jsp處理頁面
這里使用<s:action>標簽進行頁面跳轉,并用于顯示處理的結果。
2.先來看struts.xml中的配置:
3.接著創建actionTag類:代碼如下:
其實該類中沒有做任何處理,只是進行頁面跳轉而已。
4.運行效果。
圖1.<s:action>標簽
二、<s:bean>標簽
Bean標簽,當然需要一個JavaBean。其的屬性值的操作是經由Bean標簽中的參數屬性來進行賦值。當然,它還有一個id屬性可以進行賦值,由于就可以在上下文中使用這個Bean。請看如下的頁面:
1.WebRoot\pages\dataTags\beanTag.jsp,代碼如下:
可參其關聯的JavaBean是com.sterning.companyName,同時參數name賦值為sterning。
2.首先創建Action進行跳轉, src\com\sterning\beanTag.java,代碼如下:
然后創建JavaBean,src\com\sterning\companyName.java,代碼如下:
3.Struts.xml的配置
這里配置很簡單,與前面的例子差不多。
4.運行效果
圖2.<s:bean>標簽
三、<s:date>標簽
Data標簽方便在頁面進行格式化的日期輸出。格式有多種可供選擇。同時,還可以通過在properties屬性文件中定義好”struts.date.format”參數的值,從而自定義格式輸出。
Date標簽包含三個屬性,可以從下面的代碼中感受一下,分別是:
l Name:
l Nice
l Format
1.WebRoot\pages\dataTags\dateTag.jsp
2.src\com\sterning\beanTag.java
該項類更加簡單,頁面跳轉
3.Struts.xml配置
圖3.<s:date>標簽
四、<s:include>標簽
<s:include>標簽用于在當前頁面中包含來自其它servlet或JSP頁面的處理結果。由于是頁面與頁面(或servlet)之間的頁面包含,因此不需要action來進行頁面的跳轉。
1.WebRoot\pages\dataTags\includeTag.jsp
這里包含了另外一個頁面myBirthday.jsp,其實相當于在JSP頁面里包含其它的頁面。原理一樣的。
2.WebRoot\pages\dataTags\myBirthday.jsp
這個頁面利用了上面所講的<s:date>標簽進行日期的格式化輸出
圖4.<s:include>標簽
五、<s:param>標簽
Param標簽用于傳遞參數,如給<s:bean>標簽傳遞參數。它有如下兩個屬性:
l Name(String):參數名;
l Value(Object):參數值。
1.WebRoot\pages\dataTags\paramTag.jsp
2.Struts.xml配置
3.運行效果
圖5.<s:param>標簽
六、<s:set>標簽
Set標簽比較簡單。Set標簽用戶將某一值賦給某一變量,因此,任何對該項值的引用都可以通過該變量來得到該值。該變量的活動范圍可自定義。如下例中,定義一健/值對,對值的引用,直接引用值就可以。。請看示例
1.WebRoot\pages\dataTags\ setTag.jsp
圖6.<s:set>標簽
七、<s:property>標簽
Property顧名思義,可以與<s:bean>標簽結合使用,一個是給bean賦值,一個是從bean中讀取值。直接來看示例:
1.WebRoot\pages\dataTags\propertyTag.jsp
2.Bean
當然這里用到了Bean. com\sterning\ companyName.java,代碼如下:
3.src"com"sterning" propertyTag.java
進行頁面跳轉
4.Struts.xml配置
5.運行效果
圖7.<s:property>標簽
Powered by: BlogJava Copyright © 詩特林