`
envoydada
  • 浏览: 64936 次
社区版块
存档分类
最新评论

EL表达式

阅读更多
    1. 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< /<ccid_code> 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></ccid_code>
    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 表达式是一种在 Java 服务器页面(JSP)中使用的表达式语言。它提供了一种简单的方式来访问和操作 Java 对象的属性。EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细...

      el表达式用法部分解说

      ### EL表达式详解 EL(Expression Language)表达式在Java Web开发中扮演着重要的角色,尤其是在JSP(Java Server Pages)技术中。本文将详细解释EL表达式的使用方法及其应用场景,帮助开发者更好地理解和掌握这一...

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

      当EL表达式被错误地当作字符串处理而不是被解析时,会导致其原本要展示的数据无法正确显示。这个问题在使用Java EE 5及以上版本时比较常见。 要解决这个问题,首先需要理解EL表达式的解析与web.xml配置文件中指定的...

      EL表达式EL表达式

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

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

      ### EL表达式详解 #### 一、EL表达式的概述与基本使用 EL(Expression Language),即表达式语言,是JavaServer Pages (JSP) 2.0标准的一部分,用于简化JSP页面中对数据访问的操作。它允许开发者通过简单的语法在...

      EL表达式的语法介绍

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

      el 表达式el 表达式el 表达式

      **EL表达式简介** EL全称为Expression Language,最初在JSTL 1.0中作为方便数据存取的自定义语言出现,仅限于在JSTL标签内使用,如`${3 + 7}"&gt;`。然而,随着JSP 2.0的发布,EL已成为标准规范的一部分,适用于支持...

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

      EL 表达式使用文档 EL 表达式(Express Language)是一种强大的表达式语言,用于简化 JSP 页面中的编程。EL 表达式可以嵌入在 JSP 页面内部,减少 JSP 脚本的编写,目的是要替代 JSP 页面中脚本的编写。 EL 表达式...

      JSTL以及EL表达式所需jar包

      EL表达式是Java EE中的一个强大功能,它允许开发者在JSP页面中简洁地访问和操作应用程序范围内的对象。EL表达式的语法类似于JavaScript,但它的主要目的是提供一种声明式的方式来获取和设置JavaBeans属性。例如,`${...

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

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

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

      JAVAEE 实验报告 EL 表达式和 JSTL 标签库的使用 EL 表达式(Expression Language)是一种在 JSP 页面中使用的脚本语言,用于简化 JSP 页面的开发。EL 表达式可以访问 JSP 页面中的变量、对象和集合,进行逻辑操作...

      el表达式EL表达式言语和JSTL

      **EL表达式** EL(Expression Language)表达式是Java服务器页面(JSP)2.0及更高版本中引入的一种轻量级、强大的脚本语言,主要用于简化Java Web应用程序中的数据访问。它允许开发者在JSP页面中直接访问JavaBean...

      jsp中的EL表达式简介

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

      EL表达式全解语法中文技术文档

      **EL表达式全解语法中文技术文档** **一、EL表达式基础** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)2.0及更高版本中引入的一种强大的脚本语言,用于简化页面中的数据访问。EL表达式在JSP中...

      EL表达式(很全很强大)

      ### EL表达式详解 #### 一、EL表达式的语法结构及使用 EL(Expression Language)是一种简化了的数据访问语言,用于获取JavaBean属性值或调用其方法等操作。其基本语法结构为`${expression}`,这使得开发者能够在...

      JSTL,EL表达式语法简介

      EL表达式通常在`${}`中书写,比如`${user.name}`用来获取名为`user`的对象的`name`属性。 **JSTL中的核心标签库(Core Tags)**包括用于控制流程、输出、URL处理、条件判断和迭代的标签。例如: - `&lt;c:if&gt;`用于条件...

      JS中如何引用EL表达式

      JS 中如何引用 EL 表达式 在 Java Web 开发中,EL(Expression Language)表达式是一种 powerful 的表达式语言,用于在 JSP 页面中访问和操作 JavaBean 的属性。然而,在 JavaScript 中引用 EL 表达式却存在一些...

      JSTL自定义EL表达式

      本资源主要讲解了如何在JSTL中定义和使用自定义的EL表达式,这对于提高JSP页面的可读性和可维护性至关重要。 首先,理解JSTL的基础概念。JSTL由几个核心标签库组成,如fmt、fn、sql、xml等,它们提供了处理日期和...

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

      EL表达式的主要目标是提高JSP页面的可读性和可维护性,减少脚本代码的数量。 ### EL表达式的基本语法 EL表达式通常以`$`符号开头,后跟大括号`{}`,如`${expression}`。表达式可以是简单的属性引用,也可以包含...

    Global site tag (gtag.js) - Google Analytics