zoukankan      html  css  js  c++  java
  • EL表达式与标准标签库JSTL

    EL表达式

    EL表达式的隐式变量

    EL 表达式只能获取值 不能声明变量这些

    EL的隐式变量:

    作用域:

    pageScope 与当前页面page相关

    requestScope 与request作用域相关

    sessionScope 与session作用域相关

    applicationScope 与全局作用域相关

    ${键值} -->>

    默认是先从 request 作用域找。

    找不到,再到session作用域找,

    session作用域没有,继续往application作用域找。

    如果还是没有 返回 空

    EL表达式的运算符

    EL中可以使用算术运算符、

     ${num+10};${num-10};${num*10};${num/10};${num%10}

    关系运算符、

     ${num>10};${num>=10};${num==10};${num<10};${num<=10};${num!=10}

    逻辑运算符、

     ${num>10 && num !=20};${num>10 || num !=20};

     

    标准标签库JSTL

    JSTL:Java Stander Tablib

    java标准标签库:

    1. 导入两个jar

    2. 使用引用标签库

      <%@taglib prefix ="" uri ="" %>

      prefix : 给使用标签一个前缀名

      uri : 映入标签的地址

    core / 核心标签库

    前缀一般使用 C

    <!--分支选择-->
        <c:if test = "判断条件">
            <!--条件为真时执行-->
        </c:if>
    
        <c:choose>
            <c:when test = "判断条件1"> <!--条件1为真时执行--> </c:when>
            <c:when test = "判断条件2"> <!--条件2为真时执行--> </c:when>
            <c:when test = "判断条件3"> <!--条件3为真时执行--> </c:when>
            <c:otherwise> <!--条件都不满足时执行--> </c:otherwise>
        </c:choose>
    
    <!--循环-->
        <c:forEach items="需要遍历的集合" var="变量名" begin="开始下标" step="步数">        </c:forEach> 

    日期格式化标签

    <!--taglib uri需要导入fmt-->
    <fmt:formatDate value="时间" pattern="yyyy-MM-dd HH:mm:ss"></fmt:formatDate>

     

  • 相关阅读:
    json_encode([0])
    try catch throw
    如何 lookback
    协程||进程
    客户错了?
    循环 php 变量会影响到传入的参数
    csv变成xls, csv乱码
    虚拟机不能git push
    数组下标大小写
    php 静态方法
  • 原文地址:https://www.cnblogs.com/-Archenemy-/p/12848540.html
Copyright © 2011-2022 走看看