首页 > Web开发 > 详细

JSP——JSTL标签库

时间:2019-07-31 23:57:47      阅读:147      评论:0      收藏:0      [点我收藏+]

一、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:需要遍历数组;

 

JSP——JSTL标签库

原文:https://www.cnblogs.com/Tractors/p/11279555.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!