JSP标签

标准标签(JSTL)

    全称: Java Server Pages Standerd Tag Library

如何使用JSTL标签:

    第一步:在工程中引用JSTL的两个jar包(在/lib下添加jstl.jar和standard.jar)和标签库描述符文件也就是.tld文件

    第二步:在需要使用JSTL的jsp页面上使用taglib指令导入标签库描述符文件

    或者:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

一、通用标签

    用于在JSP页面内设置、删除变量和显示变量值。

    1、设置指定范围内变量值,如果该变量不存在,则创建变量。

       a:将value值存储到范围为scope的变量variable中。

         语法:<c:set var="name" value="value" scope="scope">

         var 指定变量的名称

         value 设置var指定的变量的值。

         scope 指定变量的范围,默认为page。

       b:将value值存储都某一个对象的属性中

         语法:<c:set value="value" target="target" property="property" />

         target 属性是指操作的对象,可以使用EL表达式表示。

         property 属性对应对象的属性名。

         value 属性是指赋予对象属性的值。

   2、用于删除变量

      语法:<c:remove var="name" scope="scope" />

      var 指定要删除变量的名称

      scope 指定变量的范围,默认为page。

   3、计算表达式并将结果显示在页面上。

      a:不指定默认值

        语法:<c:out value="value">

      b:指定默认值

        语法:<c:out value="value" default="default">

二、迭代标签

     a:遍历集合对象的成员。

      语法:<c:forEach var="varName" items="collectionName" varStatus="varStatusName" begin="beginIndex" end="endIndex" step="step"></c:forEach>

     var 属性是对当前成员的引用,即如果当前循环到第一个成员,那么var就引用第一个成员,如果当前循环到第二个成员,它就引用第二个成员,依次类推。

     items 指定要遍历的对象集合,可以为:数组、List、Map等。

     varStatus 属性用于存放var引用的成员的相关信息,如索引。

     begin 属性表示开始位置,默认为0,该属性可以省略。

     end 属性表示结束位置,该属性可以省略。

     step 表示循环的步长,默认为1,该属性可以省略。

     b:指定语句的执行次数

      语法:<c:forEach var="varName" varStatus="varStatusName" begin="beginIndex" end="endIndex" step="step"></c:forEach>

     //var  指定变量的名称

    

三、条件标签

    用来支持jsp页面中的各种条件的判断。

    语法:<c:if test="condition" var="name" scope="page" >

              //条件为true时,执行的代码

          </c:if>

    test 指定条件

    var 指定变量(可省)

    scope 指定变量的范围(可省)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值