`
igogogo9
  • 浏览: 250830 次
  • 性别: Icon_minigender_1
  • 来自: 海口市
社区版块
存档分类
最新评论

掌握EL表达式

阅读更多
EL脚本语言的配置和支持:
对于一个单个JSP页面,你可以使用定义page指令来设置jsp页面是否支持EL。默认是支持EL(如果要页面不支持EL,请设置为isELIgnored=true;
  1. <%@ page isELIgnored="true|false"%>

  1. 对于整个JSP应用程序,要修改WEB.XML配置(tomcat5.0.16默认是支持EL的);
  2. 〈jsp-property-group>
    〈description> For config the ICW sample application 〈/description>
    〈display-name>JSPConfiguration 〈/display-name>
    〈url-pattern>/jsp/datareset.jsp 〈/url-pattern>
    〈el-ignored>true< / el-ignored> 〈 / el-ignored>
    〈page-encoding>ISO-8859-1〈/page-encoding>
    〈scripting-invalid>true〈/scripting-invalid>
    〈include-prelude>/jsp/prelude.jspf〈/include-prelude>
    〈include-coda>/jsp/coda.jspf〈/include-coda>
    〈/jsp-property-group>

    1. 算术运算符演示:
      以下是EL运算符列表,其中empty可以检查某个值是否为空
    1. 运算符
    说明 运算符 说明

    +

    > 或 gt 大于

    -

    <= 或 le 小于等于

    *

    >= 或 ge 大于等于

    / 或 div

    && 或 and 逻辑与

    % 或 mod

    模(求余)

    || 或 or 逻辑或

    == 或 =

    等于

    ! 或 not 逻辑非

    !=

    不等于

    empty 检查是否为空值

    < 或 lt

    小于

    a ? b : c 条件运算符
    1. EL表达式使用简单,在网页中"${}"表示是EL表达式。${1+1} 显示为 2
    1. EL算术表达式
    运算结果 EL 关系运算表达式 运算结果
    ${1} 1 ${1 < 2} true
    ${1 + 2} 3 ${1 lt 2} true
    ${1.2 + 2.3} 3.5 ${1 > (4/2)} false
    ${-4 - 2} -6 ${4.0 >= 3} true
    ${21 * 2} 42 ${4.0 ge 3} true
    ${10%4} 2 ${100.0 eq 100} true
    ${10 mod 4} 2 ${(10*10) != 100} false
    ${(1==2) ? 3 : 4} 4 ${(10*10) ne 100} false

     

    1. 隐含对象数据演示:
    2. EL 表达式定义了11个隐含对象,使用这11个对象可以很方便的读取到session,cookie,HttpHeader,用户提交表单(param)等
    1. 隐含对象

    内容

    applicationScope

    应用程序范围内的scoped变量组成的集合

    cookie

    所有cookie组成的集合

    header

    HTTP请求头部,字符串

    headerValues

    HTTP请求头部,字符串集合

    initParam

    全部应用程序参数名组成的集合

    pageContext

    当前页面的javax.servlet.jsp.PageContext对象

    pageScope

    页面范围内所有对象的集合

    param

    所有请求参数字符串组成的集合

    paramValues

    所有作为字符串集合的请求参数

    requestScope

    所有请求范围的对象的集合

    sessionScope

    所有会话范围的对象的集合

    1. 下面是获取HTTP访问头部数据和用户提交数据的示例
    1. EL表达式
    运算结果
    ${header["host"]}
    这里得到HTTP连接头部的host值
    ${header["accept"]} 这里获得HTTP头部的accept值
    ${header["user-agent"]} 这里获得HTTP头部的user-agent值
    以下可以读取用户提交的信息,假设用户提交信息为 ?name=myname&alies=now.net.cn(这里有两种访问方式,一种是使用[]来进行访问,另外一种是使用.来进行访问,两种访问效果是一样的。)
    ${param["name"] } myname
    ${param.name} myname
    ${param["alies"] } now.net.cn
    ${param.alies} now.net.cn
  • eg: ${empty(requestScope.backpath)?'admin_TcAction.do?method=findFinish':requestScope.backpath}
    评论

    相关推荐

      EL表达式EL表达式

      **EL表达式(Expression Language)**是Java服务器页面(JSP)技术中的一个重要组成部分,它提供了一种简洁而强大的方式来访问和操作数据,如JavaBeans属性、JSP作用域中的对象等。EL表达式的设计目标是简化JSP页面的...

      el表达式介绍 el表达式使用帮助文档

      通过熟练掌握EL表达式,开发者可以编写出更加简洁、清晰的JSP页面,提升整个Web应用的可维护性和性能。在实际项目中,结合使用EL和JSP标准标签库(JSTL),可以实现更加高效的MVC模式,降低Java Web开发的复杂度。

      EL表达式的使用方法

      ### EL表达式的使用方法 #### 一、简介 在Java Web开发中,EL(Expression Language)表达式是一种非常实用的功能,它允许开发者在JSP页面中动态...在实际项目开发中,熟练掌握EL表达式的使用方法是非常有必要的。

      EL表达式的应用

      掌握EL表达式和JSTL的使用,对于一个Java Web开发者来说至关重要,因为它们可以帮助你编写更简洁、可读性更强的JSP代码,同时提高代码的可维护性和性能。通过深入研读`jstl-1_1-mr2-spec.pdf`,你可以系统地学习这两...

      EL表达式详解教程.zip

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

      EL表达式详解+实例教程

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

      EL表达式详解教程

      ### EL表达式详解教程 #### 一、EL表达式的简介 EL(Expression Language),即表达式语言,是一种简单且强大的语法结构,用于访问JavaBean属性和执行...掌握EL表达式的语法和特性对于Web开发人员来说是非常重要的。

      el表达式用法部分解说

      本文将详细解释EL表达式的使用方法及其应用场景,帮助开发者更好地理解和掌握这一技术。 #### EL表达式的基础语法 EL表达式总是用大括号`{}`括起来,并且前面有一个美元符号`$`作为前缀,其基本形式为`${...

      EL表达式学习资料

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

      EL表达式运算符用法

      本篇文章将详细介绍EL表达式中的各种运算符及其用法,包括逻辑运算符、关系运算符、算术运算符等,并通过具体的例子进行说明,帮助读者更好地理解和掌握EL表达式的使用技巧。 #### 二、EL表达式基础 EL表达式通常...

      el表达式说明.pdf

      ### EL表达式详解 #### 一、EL表达式的定义与目的 EL,即Expression Language(表达式语言),是在JSP(JavaServer Pages)环境中引入的一...掌握EL表达式的使用,对于提升JSP应用的开发效率和代码质量具有重要意义。

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

      **在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成...通过熟练掌握EL表达式的使用,包括函数调用,开发者可以更高效地构建动态网页应用程序。

      el表达式详细介绍全面内容

      ### EL表达式详解 EL(Expression Language)是JavaServer Pages (JSP) 技术中的一个重要组成部分,它提供了一种简单...通过本文的介绍,希望读者能够掌握EL表达式的使用方法,并将其应用于实际项目中,提升开发效率。

      el表达式的相关介绍

      EL(Expression Language,表达式语言)是JavaServer Pages(JSP)中的一种强大的脚本语言,主要用于简化在JSP页面中获取和操作数据。...通过熟练掌握EL表达式,可以更高效地构建动态Web应用程序。

      关于EL表达式语言的简单总结

      ### EL表达式语言详解 #### 一、EL表达式简介 **EL**(Expression Language)是一种简洁的表达方式,用于在JSP页面中访问JavaBean属性、执行运算等...希望本文能帮助大家更好地掌握EL表达式的使用技巧,提高开发效率。

      EL表达式详解

      ### EL表达式详解 #### 一、EL表达式概述 EL (Expression Language),即表达式语言,是一种简单但功能强大的语言,主要用于简化JSP页面中Java...了解并熟练掌握EL表达式的使用方法对于提升Web开发效率具有重要意义。

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

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

      EL表达式基础学习

      在构建动态网页应用时,掌握EL表达式的用法是提升开发效率和页面质量的有效途径。 总结来说,EL表达式是JSP开发中的重要组成部分,它通过简化语法和灵活的数据访问能力,使得页面内容展示和数据处理变得更加高效。...

      el表达式+JSTL.rar

      在企业实训中,掌握EL表达式和JSTL的使用至关重要。它们不仅简化了视图层的代码,提高了开发效率,还增强了代码的可读性和可维护性。通过熟练运用这两个技术,开发者能够更好地构建出高效、可扩展的Web应用。在实际...

      EL表达式使用

      ### EL表达式使用详解 #### 引言 EL(Expression Language)表达式是JavaServer Pages (JSP) 技术中的...通过熟练掌握EL表达式的使用,开发人员可以更高效地构建复杂的应用程序界面,同时保持代码的清晰和可维护性。

    Global site tag (gtag.js) - Google Analytics