1.搭配 JSF 标签来使用,是用来存取数据对象的一个简易语言。
以#开始,将变量或运算式放置在 { 与 } 之间。
#{userBean.name}
2.EL的变量名也可以程序执行过程中所声明的名称,或是JSF EL预定义的隐含对象。
#{param.name}
3.对于Map类型对象,可以使用 ‘.’ 运算符指定key值来取出对应的value,也可以使用 [ 与 ] 来指定。
#{param['name']}
#{someBean.someMap[user.name]}
4.如果变量是List类型或阵列的话,则可以在 [] 中指定索引。
#{someBean.someList[0]}
5.也可以指定字面常数,对于true、false、字符串、数字,JSF EL会尝试进行转换。
<h:outputText value="#{true}"/>
<h:outputText value=“#{‘This is a test’}”/>
6.在声明变量名称时,要留意不可与JSF的保留字或关键字同名。
true false null div mod and or not eq ne lt gt le ge instanceof empty
7.在EL中可以直接进行一些算术运算、逻辑运算与关系运算:
算术运算符:加法 (+), 减法 (-), 乘法 (*), 除法 (/ or div) 与余除 (% or mod)
三元运算:( expression ? result1 : result2)
逻辑运算:and(或&&)、or(或!!)、not(或!)
关系运算:小于Less-than (< or lt)、大于Greater-than (> or gt)、小于或等于Less-than-or-equal (<= or le)、大于或等于Greater-than-or-equal (>= or ge)、等于Equal (== or eq)、不等于Not Equal (!= or ne)
EL运算符的执行优先顺序与Java运算符对应
分享到:
相关推荐
3. **JSF Expression Language (EL)** EL是JSF中的一个重要组成部分,它允许在页面中直接访问后台Bean的属性,实现数据绑定。在"JSF Expression Language.htm"中,你会看到如何使用EL表达式来简化页面和Bean之间的...
JSF Expression Language是用于访问和操作后台Bean属性、方法以及上下文数据的语言。EL表达式可以在JSF页面上直接嵌入,用于动态地生成内容或控制组件行为。 4. 国际化 JSF支持国际化,允许开发者为不同的语言和...
JSF Expression Language 是一种轻量级的脚本语言,用于在JSF应用中访问和操作Java对象。EL允许你在JSP或XHTML页面中直接引用JavaBean属性,执行基本的算术和逻辑运算,以及调用方法。 #### 1.6 国际化信息 JSF ...
**JSF Expression Language (EL)**:是JSF中的一个重要特性,它是一种简洁的语言,用于在页面上访问和操作Bean的属性。例如,`#{someBeanName}`是EL表达式,可以在JSF标签中直接引用Bean的属性。 **JSF标签**:JSF...
o JSF Expression Language o 国际化讯息 Managed Beans JSF 使用 Bean 来达到逻辑层与表现层分离的目的,Bean 的管理集中在组态档案中,您只要修改组态档案,就可以修改 Bean 之间的相依关系。 o Backing Beans o ...
3. **表达式语言(EL)**:JSF Expression Language(EL)允许在页面上引用JavaBean或其他服务器端对象的属性,简化了数据绑定。 4. **Faces Servlet**:JSF框架的核心是FacesServlet,它负责处理所有JSF相关的HTTP...
JSF框架中文教程,包括JSF入门、Backing Beans、Beans 上的 List, Map、JSF Expression Language、JSF 生命周期、Phase 事件、TableModel 类别、等有关jsf的知识。
JSF Expression Language (EL)** EL是JSF中用于在视图层引用后台Bean属性的表达式语言。在Facelets模板中,EL通常用来绑定组件值到Managed Bean的属性。在DEMO中,EL的使用会帮助我们理解数据如何在前后台之间流动...
部分内容截取: 1. 入门 1.1 简介JSF 1.2 第一个JSF程序 1.3简单的导航 Navigation 1.4导航规则设置 1.5 JSF Expression Language 1.6国际化信息 ......
4. **JSF Expression Language (EL)**:EL是一种强大的表达式语言,用于在视图层与模型层之间进行数据绑定和方法调用。 5. **Managed Beans**:Managed Beans是JSF中的业务逻辑载体,它们在JSF上下文中被管理和实例...
- **1.5 JSF Expression Language (EL)**:探讨JSF表达式语言的作用,如何使用EL来进行数据绑定、访问Bean属性及执行简单的运算。 - **1.6 国际化信息**:学习如何在JSF应用中实现多语言支持,包括消息资源文件的...
**JSF Expression Language (EL)** 是一种轻量级的语言,用于访问和操纵JavaBeans属性。它在JSF中用于将页面元素与后端Managed Beans进行绑定,从而实现数据的双向绑定。 **EL示例**: ```html ``` 在这个例子中,...
1.1 简介 JSF 1.2 第一个 JSF 程序 1.3 简单的导航 Navigation 1.4 导航规则设置 1.5 JSF Expression Language 1.6 国际化信息 2. Managed Beans
1.5 JSF Expression Language JSF框架提供了一个表达式语言,允许开发者在JSF页面中使用表达式。JSF表达式语言支持以下几种运算符: * 算术运算符:+、-、*、/等 * 比较运算符:==、!=、>、<等 * 逻辑运算符:&&、...
Expression Language(EL)是Java EE平台中的一个关键组件,它用于在JSP、JSF等Web应用程序中方便地访问和操作服务器端的数据。EL 3.0是该语言的一个重大更新,引入了许多新特性和改进,提升了开发人员的效率和代码...
### 1.5 JSF Expression Language (EL) EL是JSF中的表达式语言,用于在JSF页面上访问和操作Bean的属性和方法。EL表达式可以出现在组件的属性值中,用于动态地获取或设置值。 ### 1.6 国际化信息 JSF支持多语言...