`
隐形的翅膀
  • 浏览: 502039 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EL表达式学习

    博客分类:
  • JSTL
阅读更多
EL是表达式语言的简写,它最初是在标准标签库JSTL1.0定义的,从JSTL1.1开始,SUN公司将EL从JSTL中分离出来,成为JSP2.0的一部分

基本语法 $(表达式)

1. EL表达式中可以直接使用属性名来引用存储在各种范围(page,request,session,application)中的属性

2. 在EL中可以用$(customerBean.address.country)来访问JAVABEAN对象的属性

3. EL中可以进行基本的关系运算,逻辑运算和算术运算

3. EL中可以使用自定义函数完成一些更复杂的功能

4. EL中可以使用一系列的隐含对象, pageContext,cookie


忽略JSP页面的EL表达式

1. JSP页面上 <@ page isELIgnored="true" %>

2. web.xml
     <jsp-property-group>
         <url-pattern>*</url-pattern>
         <el-ignored>true</el-ignored>
     </jsp-property-group>

使JSP页面的脚本元素无效

      <jsp-property-group>
         <url-pattern>*</url-pattern>
         <scriing-invalid>true</scriing-invalid>
     </jsp-property-group>

EL表达式中的11个隐含对象及其作用

     pageContext,pageScope,requestScope,sessionScope,applicationScope,param,paramValues,header,headervalue,cookie,initParam

     EL中的字符,首先会判断是否为隐含对象,如果不是,则作为属性来出来,是,就返回隐含对象


特定域对象的访问

     $(user)
     会在pageScope,sessionScope,requestScope,applicationScope中查找
     也可以$(requestScope.user)

访问URL传递的参数或者表单对象传递来得对象
    $(param.username)
    param获得单个值
    paramValues或者多个属性名相同的值,返回一个字符串数组
    $(paramValues.productionID) 返回一个数组
    $(paramValues.productionID[0]) 返回第一个

访问HTTP请求消息集合的隐含对象
    $(header.) 单个
    $(headerValues) 多个

访问Cookie对象
    
    $(cookie.userName.name) cookie名
    $(cookie.userName.value) cookie值

initParam隐含对象
   
    $(initParam)代表Web应用程序中所有初始化参数的MAP对象
分享到:
评论

相关推荐

    EL表达式学习资料

    ### EL表达式学习资料 #### 一、EL简介 EL(Expression Language)是Java Server Pages (JSP) 技术中的一种简化的脚本语言,主要用于简化页面开发中对对象和属性的访问过程。EL 表达式允许开发者在 JSP 页面中直接...

    el表达式的学习

    el表达式学习,这可是一个学好el表达式的绝好文档哦,赶快下载下来吧

    EL表达式 学习

    一个html格式简单教程 不错的 推荐一看

    el表达式用法部分解说

    ### EL表达式详解 EL(Expression Language)表达式在Java Web开发中扮演着重要的角色,尤其是在JSP(Java Server Pages)技术中。...在未来的学习和实践中,希望你能够灵活运用EL表达式,提高自己的开发技能。

    EL表达式学习笔记(经典版)

    本篇笔记将深入解析EL表达式的语法、用法以及其隐含对象。 首先,让我们了解EL表达式的语法结构。基本形式是 `${expression}`,其中`expression`是一个表达式,用于访问或计算值。EL表达式可以在HTML和JSP标签中...

    【温故而知新】一个极好极全极简明的EL表达式的学习文档

    在这个文档中,我们将深入探讨EL表达式,并通过与OGNL、JSTL和STRUTS2标签的对比,进一步理解其用法。 首先,让我们关注EL表达式的语法。EL表达式通常以`#{}`包围,它允许开发者以一种声明式的方式访问和操作Java...

    JAVAEE实验报告EL表达式和jstl标签库的使用.pdf

    在实验中,我们学习了 EL 表达式和 JSTL 标签库的原理和使用,了解了如何使用 EL 表达式和 JSTL 标签库来简化 JSP 页面的开发。我们还学习了如何使用 EL 表达式和 JSTL 标签库来实现具体的功能,例如输出数据、条件...

    EL表达式的应用

    2. **EL与JSTL的结合**:学习如何在JSP页面中使用EL表达式来设置JSTL标签的属性,以及如何在JSTL标签中嵌入EL表达式。 3. **EL的上下文**:理解EL表达式的上下文,包括变量作用域(page, request, session, ...

    EL表达式详解+实例教程

    通过学习本教程,你将能够熟练掌握EL表达式的规范,并能够灵活运用到实际开发中。 #### 二、EL表达式的基本语法 ##### 1. 语法结构 EL表达式的语法结构非常简单,通常采用 `${expression}` 的形式。其中 `...

    EL表达式详解教程.zip

    EL(Expression Language,表达式语言)是Java EE中一种强大的模板语言,主要用于在JSP页面中简化数据访问和处理。它允许开发者通过简洁的语法来...学习并熟练掌握EL表达式,对于提升JSP开发的效率和代码质量至关重要。

    EL表达式基础学习

    学习EL表达式,可以让开发者更容易理解和使用JSP页面。 首先,了解EL表达式的基本用法非常重要。EL表达式都是以“${”开始,并以“}”结束。例如,${“Hello World”}用于输出字符串常量“Hello World”,而${str}...

    EL表达式完整介绍,很好的一份学习资料

    EL(Expression Language,表达式语言)是Java...通过学习和实践这些EL表达式的知识,你可以更高效地开发JSF应用,提升代码的可读性和维护性。这份教程将引导你深入理解EL的每一个细节,确保你在实际工作中得心应手。

    apache开源项目源码commons-el-1.0-src(全部高质量el表达式的java源程序)

    java,el,el表达式,el表达式源码,apache开源项目源码commons-el-1.0-src 各种el表达式操作工具类源码,你会从中得到意想不到的效果! apache开源组织开发的开源项目源码,其优良的代码风格和高质量的源码是学习者...

    JavaWeb-11 JSP&EL表达式

    在这个主题“JavaWeb-11 JSP&EL表达式”中,我们将深入探讨两个关键组件:JSP(JavaServer Pages)和EL(Expression Language),它们在JavaWeb开发中的作用以及如何协同工作。 JSP是Java的一种视图技术,允许...

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

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

    el表达式资料全集(里面包含4个文件,超值)

    EL(Expression Language),全称Java...提供的"el表达式资料全集"包含了四个文件,应该是关于EL和JSTL的教程、示例或者练习,这些资源对于学习和巩固这两个主题将非常有帮助。建议仔细研读,通过实例练习来加强理解。

    EL表达式的使用以及应用技巧

    一个能帮助一些初学者来学习el表达式的用法的 大家来看看吧

    JSP的JSTL标签和EL表达式大全

    **JSP的JSTL标签和EL表达式详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码来生成动态内容。然而,传统的JSP脚本语法可能导致代码混乱且不易维护。为了解决这个问题...

    EL表达式和Jstl.docx

    ### EL表达式与JSTL标签库详解 #### 一、EL表达式 **1.1 什么是EL表达式** EL(Expression Language)表达式是一种简洁的语法结构,用于访问和处理Java对象,特别是在JSP页面中。它使得开发者能够更方便地在JSP...

Global site tag (gtag.js) - Google Analytics