环境搭建:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
对应jsp引入
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
常用<c:foreach>
<c:forEach var="book" items="${list}">
<tr>
<td>${book.getBookID()}</td>
<td>${book.getBookName()}</td>
<td>${book.getBookCounts()}</td>
<td>${book.getDetail()}</td>
<td>
<a href="${pageContext.request.contextPath}/toUpdateBook?id=${book.getBookID()}">更改</a> |
<a href="${pageContext.request.contextPath}/del?id=${book.getBookID()}">删除</a>
</td>
</tr>
</c:forEach>
<c:forEach var="user" items="${list}" begin="0" end="#{list.length}" step="1">
</c:forEach>
注意:JSTL是严格的结束标签,没有结束<HTML>一定会报错
<c:if test="${username=='admin'}"></c:if>
<c:out value="isAdmin"/>
choose when(对应Java switch case)
<c:set var="msg" value="85"></c:set>
<c:choose>
<c:when test="${msg>=90}">优</c:when>
<c:when test="${msg>=80}">良</c:when>
<c:when test="${msg>=70}">一般</c:when>
<c:when test="${msg<60}">不及格</c:when>
</c:choose>