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>

     

  • 相关阅读:
    centos 7:network: 正在打开接口 ens33: 错误:激活连接失败:No suitable device found for this connection.
    python 连接 hive 的 HiveServer2 的配置坑
    node的 node-sass@^4.11.0 出现:npm: no such file or directory, scandir '.../node_modules/node-sass/vendor'
    DX关联VS
    PIX
    英特尔® 图形性能分析器(Intel® GPA)
    C++之异常处理
    VS挂接崩溃包
    system 函数
    C++ Template
  • 原文地址:https://www.cnblogs.com/-Archenemy-/p/12848540.html
Copyright © 2011-2022 走看看