Struts2常用標籤總結

2021-07-26 08:42:19 字數 2263 閱讀 8596

1.struts2的作用

struts2標籤庫提供了主題、模板支援,極大地簡化了檢視頁面的編寫,而且,struts2的主題、模板都提供了很好的擴充套件性。實現了更好的**復用。struts2允許在頁面中使用自定義元件,這完全能滿足專案中頁面顯示複雜,多變的需求。  

struts2的標籤庫有乙個巨大的改進之處,struts2標籤庫的標籤不依賴於任何表現層技術,也就是說strtus2提供了大部分標籤,可以在各種表現技術中使用。包括最常用的jsp頁面,也可以說velocity和freemarker等模板技術中的使用  

2.struts2分類

(1)ui標籤:(user  inte***ce, 使用者介面)標籤,主要用於生成html元素標籤,ui標籤又可分為表單標籤非表單標籤  

(2)非ui標籤,主要用於資料訪問,邏輯控制等的標籤。非ui標籤可分為流程控制標籤(包括用於實現分支、迴圈等流程控制的標籤)和資料訪問標籤(主要包括使用者輸出                 valuestack中的值,完成國際化等功能的)  

(3)ajax標籤  

3.struts2標籤使用前的準備:

(1)在要使用標籤的jsp頁面引入標籤庫:     

<%@ taglib uri="/struts-tags" prefix="s"%>  

(2)在web.xml中宣告要使用的標籤    這樣是struts2 2.3.1.2版本的引入方式  

struts2  

org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter  

4.標籤的使用  

(1)property標籤

第一種方式:

第二種方式:

第三種方式:

第四種方式:

第五種方式:$  || $                

第六種方式:

第一種:list集合  

第二種:map集合中的使用  

遍歷map:  

:::\  

第三種:集合的變數  

3000}">  

3000)}">  

注:users是user的物件,price是user中的乙個屬性  

簡述一下iterator的介紹:  

iterator標籤用於對集合進行迭代,這裡的集合包含list、set和陣列。  

redblue>  

value:可選屬性,指定被迭代的集合,如果沒有設定該屬性,則使用valuestack棧頂的集合。  

id:可選屬性,指定集合裡元素的id。  

status:可選屬性,該屬性指定迭代時的iteratorstatus例項。該例項包含如下幾個方法:  

int getcount(),返回當前迭代了幾個元素。  

int getindex(),返回當前迭代元素的索引。  

boolean iseven(),返回當前被迭代元素的索引是否是偶數  

boolean isodd(),返回當前被迭代元素的索引是否是奇數  

boolean isfirst(),返回當前被迭代元素是否是第乙個元素。  

boolean islast(),返回當前被迭代元素是否是最後乙個元素。  

(3)if else語句的使用

23  

21  

都不等  

(4)url標籤

laowangang  

12  

測試url  

以上的兩個標籤的作用是一樣的。  

(5)data標籤

<%  

pagecontext.setattribute("birth",new date(200,03,10),pagecontext.request_scope);  

%>  

這個標籤是按照format的格式去輸出的。  

(6)表單

<%  

//從伺服器傳過來值   

pagecontext.setattribute("***","男",pagecontext.request_scope);  

pagecontext.setattribute("***1","男",pagecontext.request_scope);  

%>  

struts2標籤常用總結

1 struts2的作用 struts2標籤庫提供了主題 模板支援,極大地簡化了檢視頁面的編寫,而且,struts2的主題 模板都提供了很好的擴充套件性。1 ui標籤 主要用於生成html元素標籤,ui標籤又可分為表單標籤非表單標籤 2 非ui標籤,主要用於資料訪問,邏輯控制等的標籤。非ui標籤可分...

Struts2標籤常用

一 介紹 1 struts2的作用 struts2標籤庫提供了主題 模板支援,極大地簡化了檢視頁面的編寫,而且,struts2的主題 模板都提供了很好的擴充套件性。2 struts2分類 1 ui標籤 主要用於生成html元素標籤,ui標籤又可分為表單標籤非表單標籤 2 非ui標籤,主要用於資料訪問...

Struts2 常用標籤

記幾個struts2常用的幾個標籤,一 property 1.取值棧裡屬性的值 value裡是ognl表示式 2.直接輸出字串 3.設定預設值,假設username在值棧不存在值為null,default設定預設值 4.escape 設定輸出的html標籤會不會被解析 false表示不會被解析 會當...