您好,登錄后才能下訂單哦!
JavaWeb——JSTL
一、核心標(biāo)簽庫的使用
核心標(biāo)簽庫可以劃分為表達式標(biāo)簽、URL 相關(guān)標(biāo)簽、流程控制標(biāo)簽和循環(huán)標(biāo)簽。
1、表達式標(biāo)簽
表達式標(biāo)簽共有 4 個,分別為:<c:out>、<c:set>、<c:remove> 和 <c:catch>。
1.1、 標(biāo)簽
該標(biāo)簽的功能,類似于 JSP 的 ;該標(biāo)簽有兩種語法格式,分別如下:
defaultValue
value:用于指定將要輸出的變量或表達式。
escapeXml:可選屬性,用于指定是否轉(zhuǎn)換特殊字符,默認(rèn)值為 true;被轉(zhuǎn)換的字符如下:
字符 字符實體代碼
< ? ? ? ? ? ? <
’ ? ? ? ? ? ?'
& ? ? ? ? ? &
> ? ? ? ? ? ?>
" ? ? ? ? ? ? ?"
使用示例:
應(yīng)用
escapeXml 為 true 時:
escapeXml 為 false:
頁面效果如下:
1.2、
該標(biāo)簽用于在指定的page、request、session 或 application 范圍中定義保存某個值的變量,或為指定的對象設(shè)置屬性值。
該標(biāo)簽的使用語法有如下:
標(biāo)簽體
標(biāo)簽體
var:用于指定變量名;
value:用于指定變量值;
scope:用于指定變量的作用域,默認(rèn)為 page。
target:用于指定存儲變量值或者標(biāo)簽體的目標(biāo)對象。
property:用于指定目標(biāo)對象儲存數(shù)據(jù)的屬性名。
示例如下:
定義 request 范圍內(nèi)的變量 agentname
${requestScope.agentname}
利用Jsp:useBean 為 Info 的 str 賦值:
${t.str}
利用 為 Info 的 str 賦值:
trying
利用 為 StudentInfo 的 name 和 ID 賦值:
吳雅男
結(jié)果如下:
鄭州較好的婦科醫(yī)院 http://www.kd0371.com/
1.3、
標(biāo)簽用于移除指定的 JSP 范圍內(nèi)的變量,使用格式如下:
....
標(biāo)簽首尾之間為可能出現(xiàn)異常的代碼,總之與 Java、C/C++ 等編程語言的 try…catch 結(jié)構(gòu)相似。
1.5、示例
和 的示例代碼如下:
1、
聲明一個作用域在 request 范圍內(nèi)的變量 temp,
其值為:
使用 移除變量 temp,
此時 temp 的值為:
2、
85
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。