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,而是什么也不输出。这样页面展示的效果比较好。
-
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?