logic iterate用法詳解

2021-08-30 06:09:34 字數 1899 閱讀 3840

將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 喬丹 布希 柯林頓

logic iterate用法教程

標記用於在頁面中建立乙個迴圈,以此來遍歷如陣列 collection map這樣的物件。該標記的功能強大,在struts應用的頁面中經常使用到。1 對陣列進行迴圈遍歷 使用 logic iterate 標記可以用於遍歷陣列,以下是一段示例 string testarray pagecontext.s...

nginx limit req zone用法詳解

nginx可以使用ngx http limit req module模組的limit req zone指令進行限流訪問,防止使用者惡意攻擊刷爆伺服器。ngx http limit req module模組是nginx預設安裝的,所以直接配置即可。首先,在nginx.conf檔案中的http模組下配置...

logic iterate 巢狀實現

標記用於在頁面中建立乙個迴圈,以此來遍歷如陣列 collection map這樣的物件。該標記的功能強大,在struts應用的頁面中經常使用到。1 對陣列進行迴圈遍歷 使用標記可以用於遍歷陣列,以下是一段示例 string testarray pagecontext.setattribute tes...