zoukankan      html  css  js  c++  java
  • jstl

    一、作用

    用来提升在JSP页面的逻辑代码的编写效率,使用标签来替换逻辑代码的直接书写,高效,美观,整洁,易读。

    二、使用

    1. JSTL的核心标签库(重点)
      • 导入jar包
      • 声明jstl标签库的引入(核心标签库)
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    
    1. 内容
    1.<c:out value="数据" default="默认值"></c:out>
        数据可以为常量也可以是EL表达式。将数据输出给客户端
    2.<c:set var="键" value="值" scope="作用域对象"></c:set>
        存储数据到作用域对象
    3.<c:remove var="键名" scope="作用域"/>
        删除作用域中指定键的数据。未指定作用域时,四个作用域对象中符合要求的数据全部删除
    
    4.<c:if test="${表达式}">
        进行逻辑判断,相当于java代码的单分支判断。
        注意:需要依赖于作用域,因为EL表达式的数据来自于作用域
    5.<c:choose>
        <c:when test=""></c:when>
        <c:when test=""></c:when>
        <c:when test=""></c:when>
        <c:otherwise></c:otherwise>
    </c:choose>
        相当于多分支语句
    6.<c:forEach begin="" end="" step="" varStatus="vs"></c:foreach>
        vs:声明变量记录每次循环的数据(角标,次数,是否是第一次或最后一次循环)
        数据存在作用域中,用EL表达式获取。例如${vs.index}----${vs.count}---${vs.first}----${vs.last}
      动态循环<c:foreach items="${list}" var=""></c:foreach>
            自动遍历容器,var是每次遍历对应的值
    

    除了核心标签库,jstl还有其他的标签库

    • JSTL得到格式化标签库
    • JSTL的SQL标签库
    • JSTL的函数标签库
    • JSTL的XML标签库
  • 相关阅读:
    python基础一 day41 IO模型 非阻塞IO
    python基础一 day41 协程
    python基础一 day41 复习
    python基础一 day40 条件 定时器 队列 线程池
    python基础一 day40 线程锁 信号量 事件
    第三章
    第二章
    第一章
    计算机基础知识
    scrapy安装方法
  • 原文地址:https://www.cnblogs.com/ylcc-zyq/p/12547276.html
Copyright © 2011-2022 走看看