JSTL全称为JSP Standard Tag Library,即JSP标准标签库。
导入JSTL相关的JAR包,jstl.jar standard.jar
导入jstl标签库:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" preifx="c“ %>
-
设置,移除,输出值
<c:out value="" default="" escapeXml="">xxx</c:out> <c:set var="" value="" scope=""></c:set> <c:set property="" value="" target=""></c:set> <c:remove var="" scope=""></c:remove>
-
流程控制
<c:if test=""></c:if> <c:choose> <c:when test=""> </c:when> <c:when test=""> </c:when> .... <c:otherwise> </c:otherwise> </c:choose> <c:forEach var="" begin="" end="" step=""></c:forEach> <c:forEach var="" items=""></c:forEach>
可以遍历数组,集合,其中遍历Map时var有var.key,var.value
还有一个属性varStatus,<c:forEach var="" items="" varStatus=""></c:forEach> varStatus: index, count, first, last, current, begin, end,step <c:forTokens items="" delims="" var="" begin="" end="" step="" varStatus=""></c:forToken>
-
捕获异常
<c:catch var=""></c:catch>
-
url相关
<c:import url="" charEncoding=""></c:import> <c:import url="" charEncoding="" var="" scope=""></c:import> <c:import url="" charEncoding="" varReader="" scope="" context=""></c:import> ...... <c:url value=""></c:url> <c:url value="" var="" scope=""></c:url> <c:url value="" var="" context=""></c:url> ... <c:redirect url=""></c:redirect> <c:redirect url="" context=""></c:redirect> <c:param name="" value=""></c:param>