码迷,mamicode.com
首页 > Web开发 > 详细

jstl标签

时间:2019-12-08 22:55:03      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:el表达式   setattr   放大   分支   other   jdb   组成   att   使用介绍   

   一:介绍

      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标签

标签:el表达式   setattr   放大   分支   other   jdb   组成   att   使用介绍   

原文地址:https://www.cnblogs.com/tkg1314/p/12008284.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!