首页 > 其他分享 >EL表达式

EL表达式

时间:2022-12-23 19:56:29浏览次数:36  
标签:EL java jsp JSP 数据 表达式

EL表达式

  • El表达式是什么?

    • Expression Language(表达式语言)
    • EL表达式归属于JSP
  • 为什么要有EL表达式?

    • EL表达式可以代替JSP中的java代码,让jsp文件中的程序更加整洁美观。
    • jsp中夹杂着很多的java代码,不美观不整洁,难维护
    • EL表达式出现在jsp中主要有三大功效:
      • 从某个作用域中取出数据
      • 将取出的数据转换为字符串
      • 将取出的数据打印输出到浏览器
  • EL表达式怎么使用?

    • 基本语法

      • ${}
    • EL表达式取数据,当数据名相同时,优先从小范围内取数据

      • <%
            request.setAttribute("date","request");
            session.setAttribute("date","session");
            application.setAttribute("date","application");
            pageContext.setAttribute("date","pageContext");
        %>
        ${date}
        <%--分别输出:pageContext,request,session,application--%>
        
      • EL表达式可以指定范围取数据

        • 有四个隐含的隐式范围对象
          • pageScope,requestScope,sessionScope,applicationScope
      • EL表达式的主要功能:做页面数据展示

        • EL表达式在取数据时根据域大小,依次从小到大递进取数据
        • pageContext,request ,session ,application
        • 如果域中没有数据(写错了数据名等情况)EL表达式会做空值处理,不是输出NULL,而是什么也不输出。这样页面展示的效果比较好。

标签:EL,java,jsp,JSP,数据,表达式
From: https://www.cnblogs.com/RepublicLine/p/17001503.html

相关文章

  • Sentinel
    Sentinel—高可用流量管理框架/服务容错组件一.为什么要用Sentinel?1.微服务架构中当某服务挂掉的时候常见的原因有哪些?1.异常没处理比如DB连接失败,文件......
  • Shell脚本4
    一、函数在编写脚本时,有些脚本可以反复使用,可以调用函数来解决语句块定义成函数约等于别名函数使用方法:定义函数再引用函数1.function函数名{命令序列}......
  • 从Spring Tool Suite(STS)将“hello world”Spring应用程序部署到Cloud Foundry的过程
    本指南将引导您完成从SpringToolSuite(STS)将“helloworld”Spring应用程序部署到CloudFoundry的过程。您将部署到CloudFoundry的内容您将在CloudFoundry部署一个Spri......
  • 使用 IntelliJ IDEA 构建入门指南之一
    本指南将引导您使用IntelliJIDEA构建入门指南之一。您将构建的内容您将选择一个Spring指南并将其导入IntelliJIDEA。然后,您可以阅读指南,处理代码并运行项目。你需要什么......
  • Elasticsearch循序渐进
    前言规划部署1、系统初始化1、修改/etc/security/limits.conf下载wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.5.3-linux-x86_6......
  • Shell脚本3
    一、正则表达式REGEXP:RegularExpressions,由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配符功能,......
  • java处理excel文件的读写
    简述1、一般会将文件地址作为入参,对文件进行处理2、将文件放到File中:Filefile=newFile(fileName)3、判断文件是否存在:if(!file.exists()){returnnull;}4、将文件......
  • python:if elif else
             ......
  • Shell编程 第 6~11 章
    Shell编程第6~11章第6章流程控制(重点)、第6章流程控制(重点)6.1if判断语法(1)单分支if[条件判断式];then程序fi或者if[条件判断式]then程序fi......
  • 记CM启动yarn报错:Error found before invoking supervisord: dictionary update seque
    CDH版本5.14.2编辑:/home/cloudera-manager/cm-5.14.2/lib64/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.14.2-py2.7.egg/cmf/util/__init__.py修改前pipe......