JSP——JSTL标签库

一、JSTL标签库:

  主要用于存储数据;弥补EL只能取值;

  //EL表达式:用于读取数据;

二、核心(core)代码导入:

  1)导包:jstl.jar和standard.jar;//1.2以上不需要standard.jar

  2)JSP中导入:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

    //注意:是有jsp的uri,不要导错;

三、标签:

  1.属性相关标签:

  (1)设置属性:<c:set var="name" value="value" scope="session"></c:set>

    //var:属性名;value:属性值;scope:范围;

  (2)输出属性:<c:out value="${name }11"></c:out>

    //value:输出的值;可与EL表达式结合使用;

  (3)移除属性:<c:remove var="name"/>

  2.条件相关标签:

  (1if语句:<c:if test=" ">满足执行内容</c:if>

<c:set var="age" value="19" scope="session"></c:set>
<c:if test="${age>18 }">
    <c:out value="${age }"></c:out>
</c:if>

  (2if/else语句:

<c:set var="age" value="19" scope="session"></c:set>
<c:choose>
    <c:when test="${age<18 }">满足执行内容</c:when>
    <c:otherwise>不满足执行内容</c:otherwise>
</c:choose>

  3.循环相关标签:

  (1)普通for循环:

<c:forEach var="i" begin="2" end="6">
    <c:out value="${i }"></c:out>
</c:forEach>

  //结果:2 3 4 5 6

  //var:循环的变量名;gebin:循环开始的数值;end:循环结束的数值;

 2)增强for循环:java中的foreach;

<c:forEach var="i" items="1,2,3,4,5">
    <c:out value="${i }"></c:out>
</c:forEach>

    //var:相当于for循环的i;items:需要遍历数组;

 

posted @ 2019-07-31 22:25  开拖拉机的拉风少年  阅读(162)  评论(0编辑  收藏  举报