JSP标签

来源:互联网 发布:无线 网络摄像头 编辑:程序博客网 时间:2024/06/06 15:44

标准标签(JSTL)

    全称: JavaServer 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 指定变量的范围(可省)

0 0
原创粉丝点击