`

JSP整理(二) EL表达式

阅读更多

JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSP EL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。

有效表达式可以包含文字、操作符、变量(对象引用)和函数调用。

 

1、语法结构

${expression}

 

 

2、[ ]与.运算符

EL 提供“.“和“[ ]“两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ]“。

${student.name}  
${studentList[0].name} 
<!-- ${ student.My-Name} 写法不正确,应该改为下面这种 -->  
${student["My-Name"]}  

  

3.JSP EL隐含对象

隐含对象描述
pageScope page 作用域
requestScope request 作用域
sessionScope session 作用域
applicationScope application 作用域
param Request 对象的参数,字符串
paramValues Request对象的参数,字符串集合
header HTTP 信息头,字符串
headerValues HTTP 信息头,字符串集合
initParam 上下文初始化参数
cookie Cookie值
pageContext 当前页面的pageContext

 

(1)pageContext对象

pageContext对象是JSP中pageContext对象的引用。通过pageContext对象,您可以访问page、request、response、exception、servletConfig对象。

${pageContext.session }
${pageContext.request.queryString }

 

 

(2)Scope对象

pageScope,requestScope,sessionScope,applicationScope变量用来访问存储在各个作用域层次的变量。${expression}时依序从Page、Request、Session、Application范围查找。

假如途中找到expression,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。

 

(3)param和paramValues对象

param和paramValues对象用来访问参数值,通过使用request.getParameter方法和request.getParameterValues方法。

${param["username"]}

 

(4)header和headerValues对象

header和headerValues对象用来访问信息头,通过使用 request.getHeader方法和request.getHeaders方法。

${header.user-agent}
${header["user-agent"]}
分享到:
评论

相关推荐

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    但同时,了解EL表达式的另一个新特性也很重要,那就是它作为JSP 2.0中的一个主要新特性,为JSP页面提供了表达语言支持,让访问JSP隐含对象和JavaBeans组件变得更为简单和方便。JSTL(JavaServer Pages Standard Tag ...

    jsp中的EL表达式简介

    【JSP EL表达式简介】 EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和...

    jsp中的EL表达式

    JSP中EL表达式,主要介绍EL的详细用法,熟练掌握EL知识。

    EL表达式的使用详解

    二、EL 表达式的语法 EL 表达式的语法非常简单,基本语法结构为:${expression},其中 expression 是一个有效的 EL 表达式。EL 表达式可以访问 Java 对象的属性,例如:${user.name},访问 User 对象的 name 属性。...

    JSP-EL表达式.ppt

    JSP-EL 表达式 JSP-EL 表达式是一种用于简化在 JSP 中访问变量的方式的表达式语言,Full Name 称为 Expression Language。JSP-EL 表达式的主要目的是简化静态 HTML 与 Java 代码的耦合,提供了一个灵活的方式来访问...

    java中JSP和el表达式的隐含对象

    ### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...

    在JSP页面用EL表达式调用一些函数

    **在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成部分,它的主要目的是简化JSP页面中的脚本编写,使得开发者能更专注于页面展示逻辑,而...

    jsp.el表达式.txt

    el表达式,jsp.el表达式,页面el表达式,el表达式注释 el表达式的解释,el表达式的应用,java el表达式

    jsp el表达式详解

    **JSP EL表达式详解** JavaServer Pages (JSP) Expression Language(EL)是JSP 2.0及更高版本中引入的一种轻量级、简洁的脚本语言,用于简化在JSP页面中访问JavaBean属性和其他Java对象的流程。EL表达式主要用于...

    Servlet+MySql+Web(HTML+CSS+JSP技术+EL表达式)通过IDEA来实现数据库的增删改查(crud)

    在IT行业中,构建基于Web的应用程序是常见的任务,而Servlet、MySQL、HTML、CSS、JSP和EL表达式是实现这一目标的关键技术。本项目利用IntelliJ IDEA这个强大的集成开发环境(IDE)来整合这些技术,实现了数据库的CRUD...

    jsp el表达式

    **JSP EL表达式详解** 在JavaWeb开发中,JSP Expression Language(EL表达式)是一种简洁、强大的脚本语言,用于在JavaServer Pages(JSP)中获取和操作JavaBean或其他数据源中的数据。EL表达式的引入是为了简化JSP...

    EL表达式使用文档,方便快速使用EL表达式.pdf

    EL 表达式可以嵌入在 JSP 页面内部,减少 JSP 脚本的编写,目的是要替代 JSP 页面中脚本的编写。 EL 表达式的主要作用是获得四大域中的数据,即 pageContext、request、session 和 application 四个域中的数据。EL ...

    JSP中的EL表达式介绍.doc

    **JSP中的EL表达式详解** EL(Expression Language),即表达式语言,是JSP 2.0引入的一种简化页面编程的机制。它允许开发者在JSP页面中以简洁的方式访问JavaBean属性、JSP作用域中的对象以及执行基本的算术和逻辑...

    EL表达式的语法介绍

    EL 表达式是 Java 服务器页面(JSP)和 Java 服务器面板(JSF)中使用的一种表达式语言,用于在 Web 应用程序中实现动态内容。EL 表达式可以被解析成数值表达式和方法表达式,其中取值表达式用于引用一个值,而方法...

    el表达式用法部分解说

    EL表达式是JSP技术中不可或缺的一部分,它简化了前端页面与后端数据的交互过程。通过本文的介绍,你应该能够更深入地理解EL表达式的用法以及如何利用这些特性来提高Web应用的开发效率。在未来的学习和实践中,希望你...

    JAVA JSP页面技术之EL表达式整理归纳总结

    Java JSP页面技术之EL表达式整理归纳总结的知识点如下: EL表达式的概念和作用: EL表达式,全称Expression Language(表达式语言),是一种在JSP(Java Server Pages)技术中使用到的,用于简化Java Web应用程序中...

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    #### 二、EL表达式的高级功能 ##### 2.1 常量、变量及隐式对象的操作 EL表达式支持对常量、变量以及预定义的隐式对象进行操作。最常用的隐式对象包括`${param}`和`${paramValues}`。 - **${param}**:返回请求...

    EL表达式练习 EL表达式练习

    EL表达式主要用于简化JSP页面中的代码,提高可读性和可维护性。 **EL表达式的基本语法** EL表达式通常以"$"或 "#{}" 开头,如 `${expression}` 或 `#{expression}`。这里的`expression`是一个变量或方法调用,它...

    JSTL,EL表达式语法简介

    **JSTL与EL的协同工作**:在JSP页面中,EL表达式通常与JSTL标签一起使用,EL负责数据的获取和计算,而JSTL标签则负责页面的逻辑控制。例如,使用EL表达式和`&lt;c:if&gt;`标签可以实现简单的条件判断: ```jsp ${user != ...

    JSP写EL表达式所需的两个jar包

    在这个场景下,"JSP写EL表达式所需的两个jar包"指的是`standard.jar`和`jstl.jar`,它们对于实现EL表达式至关重要。 首先,`standard.jar`是Java Servlet API的一个标准实现,它包含了JSP规范中的核心库,包括EL的...

Global site tag (gtag.js) - Google Analytics