zoukankan      html  css  js  c++  java
  • 学习笔记-EL

      仅作为学习过程中笔记作用,若有不正确的地方欢迎指正

    • 目标

      理解El的作用,熟练使用EL

      EL表达式与Jsp表达式对比来记

    • EL表达式的概念,作用,语法

        Jsp作用主要是用来实现动态网页的,而动态网页中最主要的作用就是把数据动态显示,目前Jsp显示数据的主要用表达式实现,即<%= %>,但是EL表达式可以代替Jsp表达式,使用起来更简洁,更方便。

        EL表达式:基本语法: ${ XXXX }

        除语法不同外,EL表达式数据为空时,不显示;JSP表达式数据为空时,显示null

      EL JSP
    请求参数 ${param.xxx}或${xxx} <%=request.getParameter("xxx")%>
      ${paramValues.xxx} <%=request.getParameteValuesr("xxx")%>
    请求属性 ${requestScope.xxx}或${xxx} <%=request.getAttribute("xxx")%>
      ${sessionScope.xxx}或${xxx} <%=session.getAttribute("xxx")%>
      ${applicationScope.xxx}或${xxx} <%=application.getAttribute("xxx")%>
      ${pageScope.xxx}或${xxx}  

     

     

     

     

     

     

    当存储数据是对象类型时:

                                  

                        

    • EL运算符

      算数运算符:+ - * / %

          

      比较运算符: == (eq),!=(ne),<(gt),>(lt),>=(ge),<= (le)

        

      逻辑运算符:&&,||,!/not

        

      其他运算符:empty(),关系运算符${A?B:C],()运算符,可改变优先级

         

    • 其他知识点

        EL提供.和[]两种操作符

        

        但有些情况只能用[]

          数据或集合的索引

            

           属性值中包括_ 或者. 等非字母或数字的字符

            

         自动转换类型:

          

        对null的处理

          EL:不会对null值显示,也不会抛异常

          JSP表达式:要么null值直接显示出来,要么抛异常

    • 代码中常用的例子

    JSP表达式:

     EL:

     

  • 相关阅读:
    $(document).ready(function() {。。。。。})里面的所有的代码都不执行(不执行初始化脚本)
    checkbox使用示例
    js中数组元素的添加和删除
    maven构建项目里classpath的位置
    Docker相关释义
    linux的systemctl服务及其使用
    RabbitMQ中客户端的Channel类里各方法释义
    java四种内部类详解
    生成随机字符串(三种方式)
    RabbitMQ在java中基础使用
  • 原文地址:https://www.cnblogs.com/wushenga/p/12639295.html
Copyright © 2011-2022 走看看