- 浏览: 703618 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (260)
- web 开发 (44)
- struts (14)
- java (39)
- 我的感受 (2)
- ajax (2)
- spring (22)
- Hibernate (4)
- struts2 (1)
- java 面试题 (1)
- 英语 学习类 (2)
- jdk1.6特性 (1)
- extjs (13)
- oracle (3)
- JQuery (3)
- ┠ 『Spring 3.0』 ┨ (1)
- 『LOG4J』 (2)
- 『常用数据』 (1)
- JavaMail (0)
- 〓『 EJB3.0 』〓 (0)
- HTML5 (5)
- Canvas (0)
- spring2.5 (0)
- HPH 5 (1)
- C# .net (0)
- UML (1)
- REST (2)
- JS_validate (1)
- 项目管理文章 (1)
- 闲聊闲记 (12)
- SQL-SQL (3)
- javascript (18)
- js (4)
- linux (8)
- 电子政务 (1)
- 项目对象模型 (1)
- 系统集成项目管理 (1)
- shell (2)
- mysql (1)
- solr (5)
- cxf;services (2)
- 11 (0)
- 缓存 (1)
- cached (3)
- 单片机通信 (1)
- cached;oscache (1)
- android (15)
- android;蓝牙 (1)
- Lucene (5)
- TTS (1)
- 网络爬虫 (1)
- HtmlCleaner (1)
- iPhone (2)
- 有感而发 (1)
- Python (0)
- jetty (1)
- Redis (1)
- hadoop (1)
- socket (1)
- 色彩顾问 (1)
- javaapns (1)
- bat (1)
- object-c (4)
- ios (4)
- C-学习 (1)
- 搜索 (1)
- c# (1)
最新评论
-
annie211:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
潇寒听竹:
你好,请问您上传的那个APK为什么每次只能识别一次,不能连续识 ...
pocketsphinxAdroid离线语音识别---入门 -
ichenwenjin:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
NN_iaoiao:
问一下 你的这个People 类 是自定义的还是android ...
android 获取电话本中的联系人列表 -
wangzhe_real:
对于刚接触的我是一个很详细的教程,太感谢了
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
EL语言是JSTL输出(输入)一个JAVA表达式的表示形式。
在JSTL中,EL语言只能在属性值中使用。EL语言只能通过建立表达式${exp1}来进行调用。在属性值中使用表达式有三种方式。
1、 value属性包含一个表达式
<some:tag value="${expr}"/>
在这种情况下,表达式值被计算出来并根据类型转换规则赋值给value属性。比如:<c:out value="${username}" />中的${username}就是一个EL,它相当于JSP语句<%=request.getAttribute(“username”)%>或<%=session.getAttribute(“username”)%>
2、 value属性包含一个或多个属性,这些属性被文本分割或围绕
<some:tag value="some${expr}${expr}text${expr}"/>
在这种情况下,表达式从左到右进行计算,并将结果转换为字符串型(根据类型转换规则),并将结果赋值给value属性
3、 value属性仅仅包含文本
<some:tag value="sometext"/>
在这种情况下,字符串型属性value将根据类型转换规则转换为标签所希望的类型。
EL语言的操作符
取得某个对象或集合中的属性值
为了获得集合中的属性,EL支持以下两种操作
1. 使用.操作符来获得有名字的属性。例如表达式${user.username}表明对象user的username属性
2. 使用[]操作符来获得有名字或按数字排列的属性。
表达式${user["username"]}和表达式${user. username }含义相同
表达式${row[0]} 表明row集合的第一个条目。
在这里user是一个类的对象,它的属性username必须符合标准JavaBean的规范,即必须为username属性定义相应的getter、setter方法。
Empty操作符(空值检查)
使用empty操作符来决定对象、集合或字符串变量是否为空或null。例如:
${empty param.username}
如果request的参数列表中的username值为null,则表达式的值为true。 EL也可以直接使用比较操作符与null进行比较。如${param.firstname == null}。
比较操作符
操作符 |
描述 |
==或eq |
相等检查 |
!=或ne |
不等检查 |
<或lt |
小于检查 |
>或gt |
大于检查 |
<=或le |
小于等于检查 |
>=或ge |
大于等于检查 |
数字运算符与逻辑运算符均与JAVA语言相同,不再列表。
1 EL表达式用${}表示,可用在所有的HTML和JSP标签中 作用是代替JSP页面中复杂的JAVA代码.
2 EL表达式可操作常量 变量 和隐式对象. 最常用的 隐式对象有${param}和${paramValues}. ${param}表示返回请求参数中单个字符串的值. ${paramValues}表示返回请求参数的一组值.pageScope表示页面范围的变量.requestScope表示请求对象的变量.sessionScope表示会话范围内的变量.applicationScope表示应用范围的变量.
3 <%@ page isELIgnored="true"%> 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默认的启用EL语言.
4 EL语言可显示 逻辑表达式如${true and false}结果是false 关系表达式如${5>6} 结果是false 算术表达式如 ${5+5} 结果是10
5 EL中的变量搜索范围是:page request session application 点运算符(.)和"[ ]"都是表示获取变量的值.区别是[ ]可以显示非词类的变量
发表评论
-
Java 数据验证
2017-05-12 10:27 1090在web开发当前就会遇到一些数据有效性验证的相关代码编 ... -
新浪多图片显示兼容IE
2015-04-16 22:12 576新浪多图片显示、写死我了!要一个上传多图片的、成果分享给你 ... -
Jconp-在线截图-ie6,7,8,9.ff-ok版测试通过
2013-12-26 09:00 903------- http://www.zha ... -
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入
2013-04-26 17:27 12405使用Angularjs 优点: 构建一个CRUD应用可 ... -
网页自动 追加
2012-01-06 10:15 893自动追加就是滚动条接到窗口最底部时,进行异步加载数据追加到后面 ... -
ckedit 替换表情
2011-12-01 12:46 1108http://blog.csdn.net/zh ... -
分享、工具,JiaThis
2011-10-21 11:17 1146先感谢一下jiathis 什么我也不说,你一看,,你就懂了! ... -
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
2011-09-14 14:35 5753没时间什么也不多说了。所有的话都在代码里。 ... -
html 开头设计、、css
2010-10-20 15:25 840/* 主页css */ *{margin:0px; padd ... -
javascript添加当前页到收藏夹
2010-10-20 14:14 906external.AddFavorite( "htt ... -
js中如何定义class 工厂方式 构造函数方式 原型方式 动态原型方式 混合工厂方式
2010-10-20 12:28 1256工厂方式 function Car(){ va ... -
在一个htm页面中导入在同一目录下的“StyleSheet1.css”样式表
2010-10-20 11:26 1796<style>@import StyleSheet ... -
在HTML中,实现每隔60秒自动刷新页面的功能
2010-10-20 11:21 3398设置html 头 <meta http-equiv=& ... -
可以调用HTTP请求类的open()和send()方法
2010-10-20 10:54 1744xmlhttp_request.open('GET', URL ... -
为了兼容多种不同版本的浏览器,一般将创建XMLHttpRequest类的方法
2010-10-20 10:45 1636var xmlhttp;//全局使用 //除了IE6及其 ... -
JavaScript类继承
2010-10-18 20:43 0类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的 ... -
JavaScript反射机制
2010-10-18 19:38 2030反射机制是指程序在运行期间能够获取自身的信息,例如一个对象能够 ... -
自定义JavaScript对象
2010-10-18 19:32 983<script type="text/java ... -
JavaScript异常处理
2010-10-18 18:44 1240在代码的运行过程中一 ... -
JavaScript框架编程
2010-10-18 18:41 1579一个HTML页面可以有一个或多个子框架,这些子框架以<i ...
相关推荐
EL语言是JSTL中用于输出或输入Java表达式的表示形式。在JSTL中,EL语言主要用于属性值的调用,使用格式为${expression}。EL语言可以访问对象的属性,使用点号(.)操作符或方括号([])操作符来获取对象的属性值。...
- **简洁的语法**:EL表达式的语法简洁明了,通常形式为`${expression}`,其中`expression`是表达式的主体。 ##### 3.2 EL表达式的默认变量 EL表达式语言提供了几个内置的默认变量,用于访问不同的作用域中的对象...
EL表达式的语法结构非常简单,主要形式为`{expression}`。这里`expression`代表具体的表达式,它可以是变量名、方法调用等。 ##### 2. 运算符 EL提供了两种运算符用于访问对象属性: - **`.`**:点运算符,用于...
EL(Expression Language)是一种表达式语言,主要用于JSTL(JavaServer Pages Standard Tag Library)中输出或输入一个JAVA表达式的表示形式。EL语言只能通过建立表达式${exp1}来进行调用。 EL语言有三种使用方式...
EL 表达式的语法非常简单,主要由一对大括号 `{}` 包裹的表达式构成,形式如下: ``` ${expression} ``` 其中 `expression` 是一个合法的 EL 表达式,它可以是变量、常量、方法调用或者运算表达式等。 #### 三、...
3. `header`:HTTP请求头,以字符串形式表示。 4. `headerValues`:HTTP请求头的字符串集合。 5. `param`和`paramValues`:获取用户提交的表单数据。 使用`${隐含对象名称["元素"]}`可以访问这些值,例如`${header...
此外,EL还提供了一些控制是否启用EL语言的选项,例如通过`<%@ page isELIgnored="true" %>`可以禁用EL语言。 #### 五、总结 EL表达式极大地简化了JSP页面的开发过程,通过简单的语法和丰富的隐含对象,使得开发者...
### 一、EL语言定义 1. **语法结构** EL表达式的标准形式是`${expression}`,其中`expression`是一个计算表达式,用于获取或设置值。 2. **运算符** - **`.`运算符**:用于访问对象的属性,如`${user.name}`...
通过`<%@ page isELIgnored="true"%>`指令可以禁用EL语言,`true`表示禁用,`false`表示不禁用。在JSP 2.0及更高版本中,默认启用EL。 6. 隐含对象 EL包含多个隐含对象,方便访问常用的数据源: - 与范围相关的...
描述逻辑是一类用于知识表示的形式化语言,它们通过概念、角色和个体等基本元素来表达知识。描述逻辑是本体语言(如OWL)的逻辑基础。在OWL 2 EL配置文件中,描述逻辑EL被用来表达本体中的各种关系和属性,支持概念...
1. **EL表达式语法**:EL表达式的典型形式是`${EL Expression}`,其中`EL Expression`是需要求值的表达式。EL表达式可以插入到JSP页面的静态内容中,也可以在标准标签和自定义标签中使用。 2. **EL的用途**: - **...
EL表达式:expression language,即表达语言,它是为了便于存取数据而定义的一种语言,JSP2.0之后才成为一种标准。形式:以“${”开头,以“}”结尾,通过PAGE指令来说明是否支持EL表达式,具体举例: ; charset=GB...
EL语言的设计灵感来源于ECMAScript和XPath表达式语言,它为开发者提供了一种在JSP页面中简化表达式的方法。 **目的:** EL的主要目的是减少页面中Java代码的数量,从而使得JSP页面更加干净整洁,同时也便于维护。...
**EL**(Expression Language)是一种简单却强大的语言,主要用于在JSP页面上访问JavaBeans属性。EL表达式语法旨在简化Web开发人员对JSP页面中JavaBean属性的操作,提供了一种更加直观的方式来处理数据。 #### 二、EL...
EL,即表达式语言(Expression Language),最初是作为 JSTL 1.0 的一部分引入的,目的是简化对数据的访问过程。在 JSTL 1.0 中,EL 只能在特定的 JSTL 标签中使用。然而,在 JSP 2.0 版本中,EL 已经被正式纳入 JSP...
JSTL的表达式通常以`${...}" />`的形式出现,其中`${...}`是JSP EL表达式。JSTL提供了多个标签库,如`fmt`(格式化)、`fn`(函数)和`c`(条件和迭代)。例如,`${user.name}" />`可以用来设置变量`name`的值为`...