jstl标签

Posted 宋泊然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jstl标签相关的知识,希望对你有一定的参考价值。

   一:介绍

      1 Jsp Standard Tag Lib(jstl)  jsp中标准的标签工具类

      2 组成:

        1)核心标签: java在jsp上基本功能进行封装 if 判断 while 等

        2)sql标签:   jdbc在jsp上使用功能

        3)xml标签:  dom4j在jsp上的使用功能

        4)fomat标签:jsp文件格式转换

  二:配置

      1)导入jar包  jstl.jar和standard.jar

      2)在jsp文件中引入jstl中core包依赖约束

        <%@taglib uri="http://java.sun.com/jsp/jstl/core" pregfix="" %>

            uri为当前jstl中核心包依赖的约束文件编号为固定内容

            prefix前缀名:理论上可以随便写 ,来自于核心包写c

  三:标签使用介绍

    1.<c:set>

         【作用】:在jsp文件上设置域对象中共享数据

        【使用】:<c:set scope="session" var="key" value="10"/>

        【代替】:<%

              session.setAttribute("key","10");

              %>

        【属性】: scope:制定操作的域对象名    scope="application/session/request/page"

              va:声明域对象中关键字

              value:存入的共享数据

    2.<c:if>

         【作用】:在jsp文件上设置域对象中共享数据可以写到响应体中

         【使用】:<c:if test=El表达式进行判断">

                写入响应体内容

              </c:if>

         【代替】:if(表达式){执行内容}

    3.<c:choose>

          【作用】:在jsp文件上实现多分支选择on段,决定哪一个内容能写入到响应体

          【使用】:

              <c:choose>

                <c:when test="EL"表达式>内容1</c:when>

                <c:when test="EL表达式">内容2</c:when>

                <c:otherwise>内容3</c:otherwise>

              </c:choose>

          【代替】:if(){

                }

                else if(){

                }

    4.<c:forEach>

          【作用】:循环遍历

          【使用1】:<c:forEach var="循环变量名称" begin="初始化循环变量" end="循环变量可以接受的最大值" step="每循环一次变量改变的数值">

                循环体内容

                将循环的变量放大page作用域中因此可以使用${变量值}来显示变量值

               </c:forEach>

           【注意】:step可以不写 默认为1 也可以为负值做递减操作

            

          【使用2】:

              <c:forEach items="通过EL表达式获取域对象集合" var="声明一个循环变量" >

              相关输出

              ${循环变量.对象属性名}

              <c:forEach>

          【遍历map集合】:遍历时每次从map集合得到一个键值对通过    循环变量.key 获得键值对中关键字名字   循环变量.value 获得键值对内容   

          

 

              

      

 

以上是关于jstl标签的主要内容,如果未能解决你的问题,请参考以下文章

JSP 标准标签库(JSTL)

JSTL核心标签详解

JSTL标签介绍

JSTL 标签大全详解

JSTL标签库

JSTL 标签大全详解