概念:
JavaServer Page Tag Library:JSP标准标签库
作用:
替换和简化JSP页面中JAVA代码的编写
使用步骤:
1、导入相关jar包
2、引入标签库<%@taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
prefix=“c”:取名,可以随便去,但是一般JSTL我们都取名为c
3、使用标签
常用的JSTL标签:
1、if:相当于java中的if语句,区别是没有else,若要else直接再写一个if即可
语法: <c:if test="">标签体内容</c:if>
test用于接收boolean表达式,结果为true则输出标签体内容,false则不输出
一般情况下test会和EL表达式结合使用2、choose:相当于java中的switch语句
语法:
<c:choose>
<c:when test=“EL表达式”>标签体内容</c:when>
<c:otherwise>标签体内容</c:otherwise>
</c:choose>
when相当于switch,test接收boolean表达式,otherwise相当于default3、foreach:相当于java中的for循环
有两种不同用途的for循环
1、用于重复的操作
属性:
begain:开始值
end:结束值
var:临时变量
step:步长
varStatus:循环状态对象
index:容器中元素的索引,从0开始
count:循环次数,从1开始
语法:
<c:foreach begain=“0” end=“10” var=“i” step=“1”>
${i}
等同于
for(int i=0;i<=10;i++){
System.out.println(i);
}
2、用于遍历集合
属性:
items:容器对象
var:容器中元素的临时变量
varStatus:循环状态对象
index:容器中元素的索引,从0开始
count:循环次数,从1开始
语法:
<c:foreach items="${xxx}" var=“i”>
${xxx[i]}
等同于
for(xxx x : xxx){
System.out.println(x);
}