JSTL基礎知識彙總

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開始
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
除此之外還有格式化標籤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章