EL表达式

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,而是什么也不输出。这样页面展示的效果比较好。
posted @   RepublicLine  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示