這裏寫目錄標題
1、概念
1.1、爲什麼要使用jstl
使用el表達式可以簡化jsp頁面編碼,el表達式封裝了數據訪問的功能,jstl標籤庫封裝了邏輯控制、循環控制以及數據格式化等功能,二者結合可以完整實現動態頁面的開發需求
1.2、什麼是jstl(jsp standard tag library)
2、如何操作jstl
這個是第三方的擴展,所以我們要引入相應的jar包
下載鏈接:https://pan.baidu.com/s/1Pg358vTg_TW4ozJJSs0_hg 提取碼:atbm
2.1、把jar包放進WEB-INF/lib文件夾下面
jar包鏈接:https://pan.baidu.com/s/10sd4U1N0dlTagmNG5dBBHg
提取碼:dogt
步驟:新建一個jstl.jsp文件
要用指令引入標籤庫,@引入指令,tag就是標籤,lib就是庫
prefix就是標籤庫的前綴,可以隨意改,但是規範寫c
通用標籤
set,用來賦值,寫入一個變量的值,然後用el直接輸出
同樣的效果
將value值設置到對象的屬性中
target=“${}”目標,property屬性
out標籤是用來輸出的
一般不常用,因爲el可以直接輸出
一般在輸出變量值的時候,想輸出一個默認值,就可以用到,
如果out輸出的是一個標籤,就會自動編碼,顯示本身字符串的文本
如何顯示超鏈接呢,添加escapeXml=“false”
remove,刪除指定範圍的標籤,如果不去指定作用域,就會將所有同名的變量刪掉
if,條件必須爲真或者假,爲真則顯示,而且jstl標籤沒有else標籤
choose,接近Java的多重if
forEach實現對集合對象的遍歷
在小腳本里寫一個集合
如何獲取foreach的索引(相當於需序號),加一個varStatus屬性(建議使用status,但是可以隨便取名)
可以status.count,這個是從1開始,index是從0開始
除此之外還有格式化標籤