`

EL - 执行容器、时间、使用技巧

    博客分类:
  • jsp
 
阅读更多

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搜索变量的步骤

    系统自动寻找的步骤是:pageScoperequestScopesessionScopeapplicationScope

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中第一项物品的价格。

分享到:
评论

相关推荐

    javax.el.rar

    通过正确理解和使用`el-api.jar`和`el-ri.jar`,开发者可以避免`NoClassDefFoundError`,确保EL表达式的正确执行。在实际开发中,了解EL的语法和用法,以及如何处理这类依赖问题,是提升Web应用性能和用户体验的关键...

    计算处理时长 日期计算 SpringEl.zip

    3. **在Spring容器中使用SpringEL**: SpringEL不仅可以在视图层(如Thymeleaf模板)中使用,还可以在配置文件或者Spring Bean的初始化中使用。例如,你可以在一个Bean的初始化方法中计算处理时长,或者在SpEL...

    web学习笔记 —— EL

    当JSP页面被渲染时,容器会将EL表达式转换为Java代码并执行。开发者可以通过查看JSP的编译后输出,了解EL是如何转化为Java语句的。 工具方面,有一些开发工具如Eclipse、IntelliJ IDEA提供了对EL的语法高亮和错误...

    vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)

    在Vue模板中,我们使用`el-carousel`作为轮播容器,`el-carousel-item`作为每个头像的展示单元。`v-for`指令用于遍历`item.userInfo1`数组,显示每个用户的头像。`@click`事件监听器用于处理删除头像的操作,`:key`...

    java1000题基础百战程序员

    - 使用JDBC连接数据库与执行SQL语句 #### 四、前端技术 - **HTML/CSS/JavaScript/jQuery** - HTML5的新特性 - CSS3选择器与样式属性 - JavaScript基本语法 - jQuery的使用技巧 - **BootStrap技术** - ...

    JSP编程技巧(PDG)

    JSP动作标签如`jsp:include`, `jsp:forward`, `jsp:params`, `jsp:useBean`等,提供了一种XML风格的方式来执行某些操作,如包含页面、转发请求、创建和使用JavaBeans。 6. **EL(Expression Language)** EL是一...

    JavaWeb考试题,是东方标准的考试题

    我们可以深入了解JavaWeb开发中涉及的关键概念和技术点,包括但不限于SQL执行方式、JSP内置对象的使用、JSP页面指令的作用、数据库连接技术、JavaBean在JSP中的使用方式以及JSP页面的编写技巧等。这些知识点对于...

    apache-tomcat-6.0.37.tar.gz

    下面我们将详细探讨一下这个版本的一些关键特性、安装与配置过程,以及相关的管理与优化技巧。 1. **关键特性**: - **Servlet 2.5支持**:提供了对Java Servlet 2.5规范的实现,增强了对HTTP协议的支持,包括新的...

    javaWeb高校学生选课系统项目源码

    【JavaWeb高校学生选课系统项目源码】是一款基于JavaWeb技术开发的教育管理软件,主要服务于高等教育机构,便于学生进行在线选课操作。...同时,对于有一定经验的开发者,也可以借鉴其中的设计思路和优化技巧。

    vue中实现回车键登录功能

    例如,可以给登录界面的容器元素添加一个唯一的ID,如`loginDiv`,然后绑定键盘事件: ```html <input type="text" v-model="username" placeholder="用户名" /> <input type="password" v-model="password" ...

    apache-tomcat-7.0.106.zip

    Apache Tomcat是一款开源的Java Servlet容器,主要用于实现Java EE Web应用程序的部署和运行。这个压缩包"apache-...通过不断学习和实践,你可以更好地掌握Tomcat的使用技巧,从而优化你的Web应用程序性能和稳定性。

    jsp编程技巧和源码大全

    - **EL(Expression Language)**:一种简洁的表达式语言,用于访问JavaBeans属性和容器上下文中的其他对象。 - **JSTL(JavaServer Pages Standard Tag Library)**:标准标签库,提供了一系列预定义的标签,简化...

    apache-tomcat-9.0.85-windows-x64.zip

    Apache Tomcat 9.0.85 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是为Windows x64平台设计的,这意味着它可以在64位的Windows操作系统上...

    JavaEE软开发平台.doc

    - **JSP开发**:掌握JSP页面的开发技巧,包括指令、隐含对象、脚本元素等的使用。 - **EL与JSTL**:学习表达式语言(EL)和标准标签库(JSTL)的应用。 ##### 第七章:JSTL标签技术 - **XML基础知识**:了解XML的...

    servlet jsp tomcat sql oracle 技巧集 精华集

    这个"技巧集精华集"可能涵盖了上述技术的实践经验和优化方法,例如如何高效地使用JSP EL和JSTL减轻服务器负担,怎样在Servlet中正确处理并发请求,Tomcat的配置优化策略,SQL查询的性能调优,以及Oracle数据库的备份...

Global site tag (gtag.js) - Google Analytics