javaWEB--->JSTL
环境搭建:
<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>