JSTL概述
1.JSTL概念:JavaServer Pages Tag Library JSP標準標籤庫
2.作用:用於簡化和替換jsp頁面上的java代碼
3.使用步驟:
①導入jstl相關jar包
下載地址
②引入標籤庫:taglib指令:<%@ taglib %>
③使用標籤
JSTL常用標籤
1.if:相當於java代碼的if語句
c:if標籤
(1)屬性:
①test必須屬性,接受boolean表達式
如果表達式爲true,則顯示if標籤體內容,如果爲false,則不顯示標籤體內容
一般情況下,test屬性值會結合el表達式一起使用
②注意:c:if標籤沒有else情況,想要else情況,則可以在定義一個c:if標籤
2.choose:相當於java代碼的switch語句
需求: 完成數字編號對應星期幾的案例
1.域中存儲一數字
2.使用choose標籤取出數字 相當於switch
3.使用when標籤做數字判斷 相當於case
4.otherwise做其他情況的聲明 相當於default
3.foreach:相當於java代碼的for語句
(1)完成重複的操作
for(i == 0;i<10;i++){
}
屬性:begin:開始值
end:結束值
var:臨時變量
step:步長
varStatus:循環狀態對象
index:容器中元素的索引,從0開始
count:循環次數,從1開始
(2)遍歷容器
List<User> list;
for(User user:list){
}
屬性:
items:容器對象
var:容器中元素的臨時變量
varStatus:循環狀態對象
index:容器中元素的索引,從0開始
count:循環次數,從1開始
JSTL練習
1.需求:在request域中存有一個user對象的list集合,需要使用jstl+el將list集合數據展示到jsp頁面的表格table中。
添加隔行變色效果