JSTL标签库学习记录1-c

时间:2022-01-06 00:07:49

JSTL全称为JSP Standard Tag Library,即JSP标准标签库。

JSTL标签库学习记录1-c

导入JSTL相关的JAR包,jstl.jar standard.jar
导入jstl标签库:

<%@taglib uri="http://java.sun.com/jsp/jstl/core" preifx="c“ %>
  1. 设置,移除,输出值

    <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>
  2. 流程控制

    <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>
  3. 捕获异常

    <c:catch var=""></c:catch>
  4. 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>