日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html 的c标签库,jstl C标准标签库Ⅰ

發布時間:2023/12/19 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html 的c标签库,jstl C标准标签库Ⅰ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.

庫:Core(核心庫)

前綴:c

描述:標簽是一個最常用的標簽,用于在JSP中顯示數據。它的作用是用來替代通過JSP內置對象out或者標簽來輸出對象的值。

語法:

沒有Body時的語法

有Body時的語法

這里是Body部分

屬性:屬性名描述類型是否接受動態值是否支持EL是否

必須默認值說明

value需要顯示的值ObjectYYY無用來定義需要求解的表達式。

escapeXml是否轉換特殊字符booleanYYNtrue用于指定在使用標記輸出諸如“”、“’”、“””和“&”之類的字符(在HTML和XML中具有特殊意義)時是否應該進行轉義。如果將escapeXml設置為true,則會自動的進行編碼處理。

default缺省值ObjectYYN無當求解后的表達式為null或者String為空時將打印這個缺省值。

Null和錯誤說明

假若value為null,會顯示default的值;假若沒有設定default的值,則會顯示一個空的字符串。

實例:

------------------------------------------------------------------------------------------------------------------------------------------

Example1

該示例將從Session查找名為“anyValue”的參數,并顯示在頁面,若沒有找到則顯示“no?value”。

------------------------------------------------------------------------------------------------------------------------------------------

Example2

您的用戶名是:?

顯示用戶的用戶名,如為空則顯示guest

指定從session中獲取username的值顯示;

顯示username的值,默認是從request(page)中取,如果request中沒有名為username的對象則從session中取,session中沒有則從application(servletContext)中取,如果沒有取到任何值則不顯示

------------------------------------------------------------------------------------------------------------------------------------------

2.

庫:Core(核心庫)

前綴:c

描述:標簽用于為變量或JavaBean中的變量屬性賦值的工作。這個標簽用于在某個范圍(page、request、session、application等)中使用某個名字設定特定的值,或者設定某個已經存在的javabean對象的屬性。他類似于

語法:

語法1:?沒有body

將value的值存儲至范圍為scope的varName變量之中

語法2:?有body

將body內容存儲至范圍為scope的varName變量之中

body.....

語法3:?將value的值存儲至target對象屬性中

語法4:?將body內容的數據存儲至target對象屬性中

body....

?Null?和?錯誤處理:

語法3和語法4會產生異常錯誤,有以下兩種情況:

.target?為null

.target?不是java.util.Map或JavaBean對象

假若value為null時:將由存儲變量改為移除變量

.語法1:?由var和scope所定義的變量,將被移除

.若scope已指定時,則PageContext.removeAttribute(varName,scope);

.若scope未指定時,則PageContext.removeAttribute(varName);

.語法3:

.假若target為Map時,則Map.remove(property);

.假若target為JavaBean時,propertye指定的屬性為null

注意:?var和scope這兩個屬性不能使用表達式來表示,我們不能寫成?scope="${ourScope}"或var="${a}"

屬性:屬性名描述類型是否接受動態值是否支持EL是否

必須默認值說明

value要被存儲的值ObjecttrueY否無被計算的表達式

var變量名StringfalseN否無被導出的保存了value屬性計算結果的范圍變量的名稱

scope范圍StringtrueN否pagevar的JSP范圍

target目標?對象StringtrueY否無要設置屬性的對象。必須是JavaBean對象或java.util.Map對象

property指定target對象屬性ObjecttrueY否無要設置的target對象的屬性的名稱

實例:

------------------------------------------------------------------------------------------------------------------------------------------

Example1

該示例將為名為“oneString”的變量賦值為“this?is?andy”,其作用范圍為page。

------------------------------------------------------------------------------------------------------------------------------------------

Example2

將對象cust.address的city屬性值保存到變量city中。

------------------------------------------------------------------------------------------------------------------------------------------

Example3

設置不同的屬性,并且指定它們的范圍:

------------------------------------------------------------------------------------------------------------------------------------------

Example4

------------------------------------------------------------------------------------------------------------------------------------------

Example5

------------------------------------------------------------------------------------------------------------------------------------------

3.

庫:Core(核心庫)

前綴:c

描述:標簽用于刪除存在于scope中的變量。類似于、

...

語法:

屬性:屬性名描述類型是否接受動態值是否支持EL是否

必須默認值說明

var變量名StringNN是無欲移除變量的名稱

scope范圍StringNN否pagevar變量的JSP范圍;?若沒有指定,默認為全部查找

------------------------------------------------------------------------------------------------------------------------------------------

實例:

Example1

${sessionScope.sampleValue}

------------------------------------------------------------------------------------------------------------------------------------------

Example2

將username變量從session范圍移除。若我們不設定scope,則會移除所有范圍名稱為username

的數據。

------------------------------------------------------------------------------------------------------------------------------------------

4.

庫:Core(核心庫)

前綴:c

描述:動作用于捕獲JSP元素在其體中拋出的異常,從而提供細粒度的錯誤控制,此異常也可以保存為一個頁面作用域變量。當錯誤發生和之間時,只有和之間的程序會被中止忽略,但整個網頁不會被中止。它包含一個var屬性,是一個描述異常的變量,該變量可選。若沒有var屬性的定義,那么僅僅捕捉異常而不做任何事情,若定義了var屬性,則可以利用var所定義的異常變量進行判斷轉發到其他頁面或提示報錯信息。

語法:

//可能發生錯誤的部分

JSP?elements

屬性:

屬性名描述類型是否接受動態值是否支持EL是否

必須默認值說明

var變量名StringNNN無用來存儲錯誤信息的變量

實例:

------------------------------------------------------------------------------------------------------------------------------------------

Example1

------------------------------------------------------------------------------------------------------------------------------------------

Example2

${param.sampleSingleValue[9]?==?3}

${err}

當“${param.sampleSingleValue[9]?==?3}”表達式有異常時,可以從var屬性“err”得到異常的內容,通常判斷“err”是否為null來決定錯誤信息的提示。

------------------------------------------------------------------------------------------------------------------------------------------

5.

庫:Core(核心庫)

前綴:c

描述:動作僅當所指定的表達式計算為true時才計算其體。計算結果也可以保存為一個作用域Boolean變量。

語法:

語法1:沒有體

var="var"?[scope="page|request|session|application"]/>

語法2:有體

JSP?elements

屬性:屬性名描述類型是否接受動態值是否支持EL是否

必須默認值說明

test測試表達式booleanYY是無如果表達式的結果為true則執行body,false則相反

var變量名StringNN否無用來存儲test運算后的結果,即true或false

scope變量作用域StringNN否pagevar變量的JSP范圍

實例:

6.

庫:Core(核心庫)

前綴:c

描述:動作用于控制嵌套和動作的處理,它只允許第一個測試表達式計算為true的動作得到處理;如果所有動作的測試表達式都計算為false,則會處理一個動作。標簽沒有屬性,可以被認為是父標簽,、將作為其子標簽來使用。

語法:

body(和)

限制:

的本地內容只能有:

.空白

.1或多個

.0或多個

屬性:

實例:

----------------------------------------------------------------------------------------------------------------------------------------

Example1

${product.salesPrice}?On?sale!

${product.price}

---------------------------------------------------------------------------------------------------------------------------------------

Example2

condition1?為?true

condition2?為?true

condition1和conditon2都為false

說明:

在同一個中,假如所有的的test都不為true時,則執行的本體內容。

在同一個中,假若有好幾個都會true時,只能有一個成立。

----------------------------------------------------------------------------------------------------------------------------------------

7.

庫:Core(核心庫)

前綴:c

描述:標簽等價于“if”語句,它包含一個test屬性,該屬性表示需要判斷的條件。

語法:

Body?content

屬性:屬性名描述類型是否接受動態值是否支持EL是否

必須默認值說明

test測試表達式booleanYY是無如果表達式的結果為true則執行body,false則相反

實例:

8.

庫:Core(核心庫)

前綴:c

描述:標簽沒有屬性,它等價于“else”語句。

語法:

conditional?block

屬性:

實例:

、、標簽綜合實例

not?12?not?13,it?is?11

not?11?not?13,it?is?12

not?11?not?12,it?is?13

not?11?、12、13

總結

以上是生活随笔為你收集整理的html 的c标签库,jstl C标准标签库Ⅰ的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。