JSTL常用標籤之大聚集 中

2021-09-30 16:02:43 字數 2497 閱讀 9898

標籤:

主要功能為迴圈控制,可以將集合中的 成員進行迭代輸出,功能與iterator介面類似;

測試頁面:

<%

string info = ;

pagecontext.setattribute("info",info);

%>

輸出全部內容:

$輸出全部內容(間隔為2):

$輸出前2個:

$

其屬性:

no名稱

el描述

1var

不支援用來存放集合中的每乙個物件

2items

支援儲存所有的集合,主要是陣列,collection(list,set),及map

3varstatus

不支援用於存放當前物件的成員資訊

4begin

支援集合的開始位置,預設從0開始

5end

支援集合的結束為止,預設為集合的最後乙個元素

6step

支援每次迭代的間隔數,預設為1

list的輸出:

<%

list all = new arraylist();

all.add("keith");

all.add("jam");

all.add("scora");

all.add("given");

pagecontext.setattribute("all",all);

%>

輸出全部:

$

還可以輸出set,只要是collection介面的子介面或類都可以輸出;輸出map時有點麻煩,所有儲存在map集合中的物件都是通過map.enty的形式儲存的,所以要想分離出key和value,則需要通過map.enty提供的getkey()和getvalue()方法;

測試頁面:

<%

map map = new hashmap();

map.put("name","keith");

map.put("age","21");

pagecontext.setattribute("info",map);

%>

$--->$

標籤:

用於輸出操作的,類似string類中的split()方法和迴圈輸出的一種集合;

測試頁面:

<%

string info = "www.google.com";

pagecontext.setattribute("ref",info);

%>

拆分的結果是:

$,

其屬性是:

no名稱

el描述

1var

不支援用來存放集合中的每乙個物件

2items

支援要輸出的字串

3delims

不支援定義分隔字串的內容

4varstatus

不支援存放當前物件的相關資訊

5begin

支援開始的輸出位置,預設從0開始

6end

支援結束的輸出位置,預設是最後乙個

7step

支援迭代輸出的問題

標籤:

可以將其他頁面的內容包含進來一起顯示,於很像,但是可以包含網際網路的上的頁面:

測試頁面:

匯入google:

將google的頁面匯入進來,其屬性如下:

no屬性名稱

el描述

1url

支援指定要包含的檔案路徑

2context

支援如果要訪問在同乙個web容器下的其他資源時,必須以"/"開頭

3var

不支援儲存匯入的檔案內容

4scope

不支援定義var的儲存範圍,預設為page範圍

5charencoding

支援定義字元編碼

6varreader

不支援儲存匯入的檔案內容,以reader型別存入

標籤:

google

當然這個測試是不成功的!會跳到google的預設error網頁上(輸出時仔細觀察位址列的位址);

此標籤的屬性是:

no屬性名稱

el描述

1value

支援要執行的url

2context

支援如果要訪問在同乙個web容器下的其他資源時設定,必須以"/"開頭

3var

不支援儲存匯入的檔案內容

4scope

不支援定義var的儲存範圍,預設為page頁面

標籤:

在jstl中提供乙個與response.sendredirect()操作相似的標籤(進行客戶端跳轉):

此標籤是完成客戶端跳轉,並且傳遞了兩個引數!執行後觀察位址列url!

JSTL 核心標籤

cccccccccccccc map map new hashmap request.setattribute map map person p new person request.setattribute person p session.setattribute date 2011 date被...

jstl標籤 函式

color red align center size large jstl標籤,fn函式 size align color size medium 函式 fn contains string,substring 描述 如果引數string中包含引數substring,返回true 函式 fn co...

小議jstl標籤 c標籤

jstl是在jsp頁面引用的一種使用簡單但是功能非常強大的標籤。我們在專案中用到的最多的就是jstl中的c標籤了,這裡簡單的說明一下。1 在web容器裡面裝入 c.tld 2 在web.xml宣告,宣告如下 core lib tld c.tld 3 在頁面的頁頭載入標籤,載入方式如下 taglib ...