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标签库
  • 相关阅读:
    [转]Xml Schema
    设计模式之Observer Pattern
    通过 C# 使用 J# 类库中的 Zip 类压缩文件
    An extender can't be in a different UpdatePanel than the control it extends
    关于AutoResetEvent和ManualResetEvent
    ref, out参数区别
    取整, 无条件进位, 无条件取整
    VB.NET语法基础
    XP防火墙,挡掉访问自己的IIS
    maybe useful for Add the solution to source control
  • 原文地址:https://www.cnblogs.com/ylcc-zyq/p/12547276.html
Copyright © 2011-2022 走看看