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,而是什么也不输出。这样页面展示的效果比较好。
-
-