JavaWeb——JSTL
一、核心標籤庫的使用
核心標籤庫可以劃分爲表達式標籤、URL 相關標籤、流程控制標籤和循環標籤。
1、表達式標籤
表達式標籤共有 4 個,分別爲:<c:out>、<c:set>、<c:remove> 和 <c:catch>。
1.1、 標籤
該標籤的功能,類似於 JSP 的 ;該標籤有兩種語法格式,分別如下:
defaultValue
value:用於指定將要輸出的變量或表達式。
escapeXml:可選屬性,用於指定是否轉換特殊字符,默認值爲 true;被轉換的字符如下:
字符 字符實體代碼
< <
’ '
& &
> >
" "
使用示例:
應用
escapeXml 爲 true 時:
escapeXml 爲 false:
頁面效果如下:
1.2、
該標籤用於在指定的page、request、session 或 application 範圍中定義保存某個值的變量,或爲指定的對象設置屬性值。
該標籤的使用語法有如下:
標籤體
標籤體
var:用於指定變量名;
value:用於指定變量值;
scope:用於指定變量的作用域,默認爲 page。
target:用於指定存儲變量值或者標籤體的目標對象。
property:用於指定目標對象儲存數據的屬性名。
示例如下:
定義 request 範圍內的變量 agentname
${requestScope.agentname}
利用Jsp:useBean 爲 Info 的 str 賦值:
${t.str}
利用 爲 Info 的 str 賦值:
trying
利用 爲 StudentInfo 的 name 和 ID 賦值:
吳雅男
結果如下:
鄭州較好的婦科醫院 http://www.kd0371.com/
1.3、
標籤用於移除指定的 JSP 範圍內的變量,使用格式如下:
....
標籤首尾之間爲可能出現異常的代碼,總之與 Java、C/C++ 等編程語言的 try…catch 結構相似。
1.5、示例
和 的示例代碼如下:
1、
聲明一個作用域在 request 範圍內的變量 temp,
其值爲:
使用 移除變量 temp,
此時 temp 的值爲:
2、
85