JSTL标签库
JSTL标签库,全称证的是JSP Standard Tag Library
为了替代代码脚本
有五个不同功能的标签库组成
核心标签库:
<%@ taglib prefix="前缀" url=URL %>
标签库使用步骤:
1.导入JSTL标签库的jar包
2.导入taglib指令
3.在body中使用
<c:set >向域中输入数据 保存到哪个域,值是多少,key是多少
保存之前:${pageScope.abc }<br>
<c:set scope="page" var="abc" value="abcvalue"/>
保存之后:${pageScope.abc }<br>
<c:if > 用来做if判断 没有多路判断
<c:if test="${12 == 12}">
<h1>条件成立</h1><br>
</c:if>
<c:choose >用来做多路判断 开始选择判断
<c:when >表示每一种判断请况 标签里不能使用html注释 该标签的父标签一定是choose标签
<c:choose>
<c:when test="${ requestScope.height > 190 }">
<h1>小巨人</h1>
</c:when>
<c:when test="${ requestScope.height > 180 }">
<h1>很高</h1>
</c:when>
<c:when test="${ requestScope.height > 170 }">
<h1>还可以</h1>
</c:when>
<c:otherwise>
<h1>矮了</h1>
</c:otherwise>
</c:choose>
<c:foreach > 遍历输出使用
items 表示遍历的集合
var 表示遍历到的数据
begin表示遍历开始的索引值
end表示结束的索引值
step属性表示遍历的步长值 即每次循环的索引变化值
varStatus属性表示当前遍历到的数据的状态
1.遍历1-10
<c:forEach begin="1" end="10" var="i">
<tr>
<td> ${ i }</td>
</tr>
</c:forEach>
2.遍历数组
<%
request