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 @ 2022-12-23 19:48  RepublicLine  阅读(32)  评论(0)    收藏  举报