struts標籤的用法

2021-07-03 23:56:08 字數 1954 閱讀 8743

將user.class, iterate.jsp放到相應的目錄,執行iterate.jsp你就可以看到iterate的效果了 

iterate標記 

id 指令碼變數的名稱,它儲存著集合中當前元素的控制代碼。 

name 代表了你需要疊代的集合,來自session或者request的屬性。 

type 是其中的集合類元素的型別 

bean 的write標記是用來將屬性輸出的,name用來匹配iterate的id,property用來匹配相應類的屬 性用法詳解22007-04-04 20:34標記用於在頁面中建立乙個迴圈,以此來遍歷如陣列、collection、map這樣的物件。該標 記的功能強大,在struts應用的頁面中經常使用到。 

1、對陣列進行迴圈遍歷 

使用標記可以用於遍歷陣列,以下是一段示例**: 

程式**<% 

string testarray=; 

pagecontext.setattribute("test",testarray); 

%> 

在上面的**中,首先定義了乙個字串陣列,並為其初始化。接著,將該陣列存入pagecontext物件中,命名為test1。然後使 用標記的name屬性指定了該陣列,並使用id來引用它,同時使用標記 來將其顯示出來。其結果為: 

str1 

str2 

str3 

另外,還可以通過length屬性來指定輸出元素的個數。如下面的**: 

程式**

其中length屬性指定了輸出元素的個數,offset屬性指定了從第幾個元素開始輸出,如此處為1,則表示從第二個元素開始輸出。所以該**的執行結果應當輸出: 

str2 

str3 

另外,該標記還有乙個indexid屬性,它指定乙個變數存放當前集合中正被訪問的元素的序號,如: 

程式**: 

其顯示結果為: 

1:str2 

2:str3 

2、對hashmap進行迴圈遍歷 

程式**<% 

hashmap countries=new hashmap(); 

countries.put("country1","中國"); 

countries.put("country2","美國"); 

countries.put("country3","英國"); 

countries.put("country4","法國"); 

countries.put("country5","德國"); 

pagecontext.setattribute("countries",countries); 

%> :  

在bean:write中通過property的key和value分別獲得haspmap物件的鍵和值。其顯示結果為: 

country5:德國 

country3:英國 

country2:美國 

country4:法國 

country1:中國 

由結果可看出,它並未按新增的順序將其顯示出來。這是因為haspmap是無序存放的。 

3、巢狀遍歷 

程式**<% 

string colors=; 

string countries1=; 

string persons=; 

arraylist list2=new arraylist(); 

list2.add(colors); 

list2.add(countries1); 

list2.add(persons); 

pagecontext.setattribute("list2",list2); 

%>   

執行效果: 

0 red green blue 

1 中國 美國 法國 

2 喬丹 布希 柯林頓  

[/size][/size][/color][/color]

**:

Struts標籤標籤用法

optionscollection標籤用法 與options標籤一樣,optionscollection標籤可以從集合或者是包含集合的物件裡獲得選項的標籤 值對。在這兩種情況裡,集合或包含集合的物件必須是乙個作用域物件,否則定製標籤將無法訪問它。1.與包含集合的物件配合使用 舉例 userform動...

struts 標籤的用法

使用action標籤,可以允許在jsp頁面中直接呼叫action,在呼叫action時候,可以指定需要被呼叫的action的name和namespace.如果指定了executeresult引數的屬性值為true,該標籤會把action的處理結果 檢視資源 包含到本頁面中.使用action標籤指定屬...

struts標籤的用法

將user.class,iterate.jsp放到相應的目錄,執行iterate.jsp你就可以看到iterate的效果了 iterate標記 id 指令碼變數的名稱,它儲存著集合中當前元素的控制代碼。name 代表了你需要疊代的集合,來自session或者request的屬性。type 是其中的集...