1、jstl:jsp standard tag library jsp标准标记库
2、使用步骤:
a)导入相关jar包
b)导入标签库
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
3、Jstl标签分类:
迭代标签,条件标签,通用标签
4、迭代标签的使用(varstatus属性)
<!-- 迭代标签,items里面填el表达式,var迭代变量 -->
<c:forEach items="${list }" var="bean">
<tr>
<td>${bean.id }</td>
<td>${bean.name }</td>
<td>${bean.author }</td>
<td>${bean.price }</td>
<td>${bean.pubDate }</td>
</tr>
</c:forEach>
5、jstl的条件判断
<!-- 条件标签 -->
<c:if test="${1 == 1 }">
1 == 1
</c:if>
6、多个条件,当when中的条件为真,执行when里面的代码,当when中的条件为false时,执行otherwise中的代码。
<!-- 多条件标签 -->
<c:choose>
<c:when test="${1==2 }">
1==2
</c:when>
<c:otherwise>
1!=2
</c:otherwise>
</c:choose>
7、通用标签
<!-- 通用标签 -->
<c:set var="t" value="123" scope="session"></c:set>
<c:out value="${t }"></c:out>
<br/>
<hr/>
<c:remove var="t"/>
<c:out value="${t }"></c:out>
8、日期格式化
需导入标签库
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
格式化代码
<fmt:formatDate value="${bean.pubDate }" pattern="yyyy-MM-dd"/>
9、数字格式化
<fmt:formatNumber value="${bean.price }" type="currency">