跳至正文

el格式文件是啥(elf格式文件是什么)

el用什么文件打开?

el用什么文件打开?

很多软件可以打开,ACCESS是最常用的了,除了这个以外还有MDB View,MDB View 允许使用者在未安装 Access 程序的状况下,也可以正常开启MDB格式数据库,提供完整的数据库内容显示,并具有数据检索以及输出成HTML与CSV格式的功能.

Java中的El表达式是什么,怎么用呢?可以举例吗?

Java中的El表达式是什么,怎么用呢?可以举例吗?

E L(Expression Language) 目的:为了使JSP写起来更加简单。

表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。

EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。

二、JSP EL简介

1、语法结构

${expression}

2、[ ]与.运算符

EL 提供“.“和“[ ]“两种运算符来存取数据。

当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ]“。例如:

${user.My-Name}应当改为${user[“My-Name”] }

如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到动态取值。例如:

${sessionScope.user[data]}中data 是一个变量

3、变量

EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。

因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。

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

属性范围在EL中的名称

Page PageScope

Request RequestScope

Session SessionScope

Application ApplicationScope

二、JSP EL 中的有效表达式

有效表达式可以包含文字、操作符、变量(对象引用)和函数调用。我们将分别了解这些有效表达式中的每一种:

1、文字

JSP 表达式语言定义可在表达式中使用的以下文字:

文字 文字的值

Boolean

true 和 false

Integer

与 Java 类似。可以包含任何正数或负数,例如 24、-45、567

Floating Point

与 Java 类似。可以包含任何正的或负的浮点数,例如 -1.8E-45、4.567

String

任何由单引号或双引号限定的字符串。对于单引号、双引号和反斜杠,使用反斜杠字符作为转义序列。必须注意,如果在字符串两端使用双引号,则单引号不需要转义。

Null null

2、操作符

JSP 表达式语言提供以下操作符,其中大部分是 Java 中常用的操作符:

术语 定义

算术型

+、-(二元)、*、/、div、%、mod、-(一元)

逻辑型

and、&&、or、||、!、not

关系型

==、eq、!=、ne、、gt、<=、le、>=、ge。可以与其他值进行比较,或与布尔型、字符串型、整型或浮点型文字进行比较。

空操作符是前缀操作,可用于确定值是否为空。

条件型 A ?B :C。根据 A 赋值的结果来赋值 B 或 C。

3、隐式对象

JSP 表达式语言定义了一组隐式对象,其中许多对象在 JSP scriplet 和表达式中可用:

pageContext

JSP 页的上下文。它可以用于访问 JSP 隐式对象,如请求、响应、会话、输出、servletContext 等。例如,${pageContext.response} 为页面的响应对象赋值。

此外,还提供几个隐式对象,允许对以下对象进行简易访问:

术语 定义

param

将请求参数名称映射到单个字符串参数值(通过调用 ServletRequest.getParameter (String name) 获得)。getParameter (String) 方法返回带有特定名称的参数。表达式 $(param.name) 相当于 request.getParameter (name)。

paramValues

将请求参数名称映射到一个数值数组(通过调用 ServletRequest.getParameter (String name) 获得)。它与 param 隐式对象非常类似,但它检索一个字符串数组而不是单个值。表达式 ${paramvalues.name) 相当于 request.getParamterValues(name)。

header

将请求头名称映射到单个字符串头值(通过调用 ServletRequest.getHeader(String name) 获得)。表达式 ${header.name} 相当于 request.getHeader(name)。

headerValues

将请求头名称映射到一个数值数组(通过调用 ServletRequest.getHeaders(String) 获得)。它与头隐式对象非常类似。表达式 ${headerValues.name} 相当于 request.getHeaderValues(name)。

cookie 将 cookie 名称映射到单个 cookie 对象。向服务器发出的客户端请求可以获得一个或多个 cookie。表达式 ${cookie.name.value} 返回带有特定名称的第一个 cookie 值。如果请求包含多个同名的 cookie,则应该使用 ${headerValues.name} 表达式。

initParam 将上下文初始化参数名称映射到单个值(通过调用 ServletContext.getInitparameter(String name) 获得)。

除了上述两种类型的隐式对象之外,还有些对象允许访问多种范围的变量,如 Web 上下文、会话、请求、页面:

术语 定义

pageScope

将页面范围的变量名称映射到其值。例如,EL 表达式可以使用 ${pageScope.objectName} 访问一个 JSP 中页面范围的对象,还可以使用 ${pageScope.objectName.attributeName} 访问对象的属性。

requestScope

将请求范围的变量名称映射到其值。该对象允许访问请求对象的属性。例如,EL 表达式可以使用 ${requestScope.objectName} 访问一个 JSP 请求范围的对象,还可以使用 ${requestScope.objectName.attributeName} 访问对象的属性。

sessionScope

将会话范围的变量名称映射到其值。该对象允许访问会话对象的属性。例如:

$sessionScope.name}

applicationScope

将应用程序范围的变量名称映射到其值。该隐式对象允许访问应用程序范围的对象。

三、特别强调:

1、注意当表达式根据名称引用这些对象之一时,返回的是相应的对象而不是相应的属性。例如:即使现有的 pageContext 属性包含某些其他值,${pageContext} 也返回 PageContext 对象。

2、 注意 <%@ page isELIgnored="true" %> 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默认的启用EL语言。

隐含对象数据演示:

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

隐含对象

内容

applicationScope

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

cookie

所有cookie组成的集合

header

HTTP请求头部,字符串

headerValues

HTTP请求头部,字符串集合

initParam

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

pageContext

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

pageScope

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

param

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

paramValues

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

requestScope

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

sessionScope

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

下面是获取HTTP访问头部数据和用户提交数据的示例

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

EL是什么意思

EL是什么意思

就是一般游戏里的elements文件编辑器,可以修改游戏配置信息….

ems中.EL是什么类型的快件

普通特快邮件

jsp中 EL是什么技术?

这是EL表达式语言.EL 擅长寻找对象及其特性,然后对它们执行简单操作;它不是编程语言,甚至不是脚本编制语言.但是,与 JSTL 标记一起使用时,它就能使用简单而又方便的符号来表示复杂的行为.EL 表达式的格式是这样的:用美元符号($)定界,内容包括在花括号({})中.比如:这个说起来比较多.给你个参考的页面.

elc格式是什么

是导出的通讯录 天翼live导出的就是elc格式

java相关。关于jsp中使用el表达式的格式,谢谢!

EL表达式在jsp的任何地方都可以使用。

如果有:name = “lisi”;

那么${name}的结果为list

在js中。使用的话

则会变成

这时lisi并不是字符串,而是变量。

很显然lisi这个变量没有定义嘛!!!!

但是如果

则有:

这样的话就不会报错了。

还有

则会输出:

也是不会报错的。注:这只是一个很巧合的情况。

总结:EL表达式的结果只是一个字符串。

请问大家EL表达式的作用是什么,它在开发中常用到吗?

我们在开发JSP的时候,经常要内嵌很多java语句,这会使得页面看起来很乱,而且如果直接内嵌java语句的话,通常要写很多,这使得el表达式的出现el表达式语言是在J…

怎么查看浏览器支持的格式 el表达式

在要查看的网页上右击,选查看网页源代码 如果该网页用了el表达式,就会在该源码中显示!

el表达式 怎么格式化日期,输出格式为1

引入这个标签,直接用${time}获取就好了,格式为yyyy-MM-dd