EL经常和JSTL一起使用,但是EL又可以单独使用,全称是Expression Language
1. EL执行时间
如果js脚本在jsp文件中,用el表达式有效果 aler("${XXXX }");
如果是单独的js文件,el表达式是不起作用的.
结论:EL表达式是在服务端执行的,服务端执行完成后再传给客户端的,
js是在客户端执行的,el在js前就被执行了。
2. EL使用条件
只要 ●支持Servlet2.4或者JSP2.0的容器,都可以在 ●JSP网页中直接使用EL,不需导入任何其他的包。
3. EL优势
★方便存取数据
★减少jsp中的java代码
★EL的语法很简单,最大的特点就是使用上很方便。所有的EL都是以 ${ 为起始、以 } 为结尾的。
4. EL搜索变量的步骤
系统自动寻找的步骤是:pageScope、requestScope、sessionScope、applicationScope。
5. 几个重要的EL隐含对象
pageScope,取得page范围的属性名称所对应的值。
requestScope,取得request范围的属性名称所对应的值。
sessionScope,取得session范围的属性名称所对应的值。
applicationScope,取得application范围的属性名称所对应的值。
param,如同ServletReqest.getParameter(String name)。
cookie,如同HttpServletRequest.getCookie()。
initParam,如同ServletContext.getInitParameter(String name)。
6. EL提供 . 和 [ ] 两种运算符来存取数据。
● 下面两种所代表的意思是一样的。
${sessionScope.user.sex}等于${sessionScope.user[“sex”]}
● 但是使用 [ ] 的范围更广,因为 [ ] 中还可以是变量,比如:
String str = “sex”;
${sessionScope.user[str]}
● . 和 [ ] 的混合使用,获取集合中元素的值,例如:
${sessionScope.shoppingCart[0].price}表示结果为shoppingCart中第一项物品的价格。
相关推荐
通过正确理解和使用`el-api.jar`和`el-ri.jar`,开发者可以避免`NoClassDefFoundError`,确保EL表达式的正确执行。在实际开发中,了解EL的语法和用法,以及如何处理这类依赖问题,是提升Web应用性能和用户体验的关键...
3. **在Spring容器中使用SpringEL**: SpringEL不仅可以在视图层(如Thymeleaf模板)中使用,还可以在配置文件或者Spring Bean的初始化中使用。例如,你可以在一个Bean的初始化方法中计算处理时长,或者在SpEL...
当JSP页面被渲染时,容器会将EL表达式转换为Java代码并执行。开发者可以通过查看JSP的编译后输出,了解EL是如何转化为Java语句的。 工具方面,有一些开发工具如Eclipse、IntelliJ IDEA提供了对EL的语法高亮和错误...
在Vue模板中,我们使用`el-carousel`作为轮播容器,`el-carousel-item`作为每个头像的展示单元。`v-for`指令用于遍历`item.userInfo1`数组,显示每个用户的头像。`@click`事件监听器用于处理删除头像的操作,`:key`...
- 使用JDBC连接数据库与执行SQL语句 #### 四、前端技术 - **HTML/CSS/JavaScript/jQuery** - HTML5的新特性 - CSS3选择器与样式属性 - JavaScript基本语法 - jQuery的使用技巧 - **BootStrap技术** - ...
JSP动作标签如`jsp:include`, `jsp:forward`, `jsp:params`, `jsp:useBean`等,提供了一种XML风格的方式来执行某些操作,如包含页面、转发请求、创建和使用JavaBeans。 6. **EL(Expression Language)** EL是一...
我们可以深入了解JavaWeb开发中涉及的关键概念和技术点,包括但不限于SQL执行方式、JSP内置对象的使用、JSP页面指令的作用、数据库连接技术、JavaBean在JSP中的使用方式以及JSP页面的编写技巧等。这些知识点对于...
下面我们将详细探讨一下这个版本的一些关键特性、安装与配置过程,以及相关的管理与优化技巧。 1. **关键特性**: - **Servlet 2.5支持**:提供了对Java Servlet 2.5规范的实现,增强了对HTTP协议的支持,包括新的...
【JavaWeb高校学生选课系统项目源码】是一款基于JavaWeb技术开发的教育管理软件,主要服务于高等教育机构,便于学生进行在线选课操作。...同时,对于有一定经验的开发者,也可以借鉴其中的设计思路和优化技巧。
例如,可以给登录界面的容器元素添加一个唯一的ID,如`loginDiv`,然后绑定键盘事件: ```html <input type="text" v-model="username" placeholder="用户名" /> <input type="password" v-model="password" ...
Apache Tomcat是一款开源的Java Servlet容器,主要用于实现Java EE Web应用程序的部署和运行。这个压缩包"apache-...通过不断学习和实践,你可以更好地掌握Tomcat的使用技巧,从而优化你的Web应用程序性能和稳定性。
- **EL(Expression Language)**:一种简洁的表达式语言,用于访问JavaBeans属性和容器上下文中的其他对象。 - **JSTL(JavaServer Pages Standard Tag Library)**:标准标签库,提供了一系列预定义的标签,简化...
Apache Tomcat 9.0.85 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是为Windows x64平台设计的,这意味着它可以在64位的Windows操作系统上...
- **JSP开发**:掌握JSP页面的开发技巧,包括指令、隐含对象、脚本元素等的使用。 - **EL与JSTL**:学习表达式语言(EL)和标准标签库(JSTL)的应用。 ##### 第七章:JSTL标签技术 - **XML基础知识**:了解XML的...
这个"技巧集精华集"可能涵盖了上述技术的实践经验和优化方法,例如如何高效地使用JSP EL和JSTL减轻服务器负担,怎样在Servlet中正确处理并发请求,Tomcat的配置优化策略,SQL查询的性能调优,以及Oracle数据库的备份...