JSTL 核心標籤C

2021-06-22 06:17:31 字數 1005 閱讀 5210

*:  用於輸出,本身el表示式就可以完成輸出,為什麼還要用這個呢,這裡面有乙個default引數,就是當為空時,可以預設輸出default裡面的內容,這個el表示式是不能做到的。 例如:-->如果在伺服器端沒有setattribute abc 的值,那麼此時就會輸出:不存在abc變數 這樣的結果。 另外一種寫法:不存在abc變數

如果value中的值不是el表示式,則直接列印出其中的字串。

還可以設定out的escapexml屬性:分為true和false,true是預設屬性,即把內容原樣輸出;false是轉意輸出,比如輸出的如果是html**,則可以按html效果輸出。

*: 用於條件判斷,例如 :value1為空  此句**的含義是:如果value1為空的話,則列印出 -->value1為空 並把判斷結果放在v變數中。 

*,,:

用於條件分支選擇,例如:

value1為空!

value1不為空!

可以有多個,必須在的前面

*:用於迴圈列印輸出,例如: 姓名

年齡所屬組

沒有符合條件的資料!

$ $

$

現在有另外乙個需求,要求偶數行的背景設定為紅色,則可以這樣寫**:姓名

年齡 所屬組

沒有符合條件的資料!

$ $

$

也可以在標籤中加入begin, end, step 引數,代表從第幾個開始輸出,每次輸出的步長為多少,如。

還可以用標籤迴圈取得map中的值。例如:

$ = $

這樣就迴圈輸出map的內容了。

*:用於按特定的字元分隔的輸出。例如:

假設在伺服器端有這樣的**:request.setattribute("strtokens", "1, 2, 3, 4, 5") ;

增加使用者

*:用於設定乙個變數的值,或者變數屬性。

JSTL 核心標籤

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

JSTL標籤庫(一)核心標籤庫

核心標籤庫 core 1.表示式操作 2.流程控制 3.迭代操作 4.url操作 1.表示式操作 標籤語法 功能說明 default escapexml false 用來顯示乙個表示式的結果 三個屬性都可以用el表示式 default為value沒有值時的輸出 分為帶本體和不帶本體 escapexm...

JSTL標籤庫(一)核心標籤庫

核心標籤庫 core 1.表示式操作 2.流程控制 3.迭代操作 4.url操作 1.表示式操作 標籤語法 功能說明 default escapexml false 用來顯示乙個表示式的結果 三個屬性都可以用el表示式 default為value沒有值時的輸出 分為帶本體和不帶本體 escapexm...