`
zengjinliang
  • 浏览: 306985 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSF Expression Language

    博客分类:
  • jsf
JSF 
阅读更多

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运算符对应

分享到:
评论

相关推荐

    《JSF入门》简体中文版修正版(含页面间导航)

    3. **JSF Expression Language (EL)** EL是JSF中的一个重要组成部分,它允许在页面中直接访问后台Bean的属性,实现数据绑定。在"JSF Expression Language.htm"中,你会看到如何使用EL表达式来简化页面和Bean之间的...

    JSF入门必读——JSF入门基础

    JSF Expression Language是用于访问和操作后台Bean属性、方法以及上下文数据的语言。EL表达式可以在JSF页面上直接嵌入,用于动态地生成内容或控制组件行为。 4. 国际化 JSF支持国际化,允许开发者为不同的语言和...

    java JSF入门

    JSF Expression Language 是一种轻量级的脚本语言,用于在JSF应用中访问和操作Java对象。EL允许你在JSP或XHTML页面中直接引用JavaBean属性,执行基本的算术和逻辑运算,以及调用方法。 #### 1.6 国际化信息 JSF ...

    JSF课件.ppt

    **JSF Expression Language (EL)**:是JSF中的一个重要特性,它是一种简洁的语言,用于在页面上访问和操作Bean的属性。例如,`#{someBeanName}`是EL表达式,可以在JSF标签中直接引用Bean的属性。 **JSF标签**:JSF...

    JSF基础教程 简体中文

    o JSF Expression Language o 国际化讯息 Managed Beans JSF 使用 Bean 来达到逻辑层与表现层分离的目的,Bean 的管理集中在组态档案中,您只要修改组态档案,就可以修改 Bean 之间的相依关系。 o Backing Beans o ...

    jsf核心编程源码

    3. **表达式语言(EL)**:JSF Expression Language(EL)允许在页面上引用JavaBean或其他服务器端对象的属性,简化了数据绑定。 4. **Faces Servlet**:JSF框架的核心是FacesServlet,它负责处理所有JSF相关的HTTP...

    有关JSF框架简洁中文教程

    JSF框架中文教程,包括JSF入门、Backing Beans、Beans 上的 List, Map、JSF Expression Language、JSF 生命周期、Phase 事件、TableModel 类别、等有关jsf的知识。

    jsf.rar_DEMO_jsf mex

    JSF Expression Language (EL)** EL是JSF中用于在视图层引用后台Bean属性的表达式语言。在Facelets模板中,EL通常用来绑定组件值到Managed Bean的属性。在DEMO中,EL的使用会帮助我们理解数据如何在前后台之间流动...

    JSF教程 中文版

    部分内容截取: 1. 入门 1.1 简介JSF 1.2 第一个JSF程序 1.3简单的导航 Navigation 1.4导航规则设置 1.5 JSF Expression Language 1.6国际化信息 ......

    JSF学习笔记

    **JSF Expression Language (EL)** 是一种轻量级的语言,用于访问和操纵JavaBeans属性。它在JSF中用于将页面元素与后端Managed Beans进行绑定,从而实现数据的双向绑定。 **EL示例**: ```html ``` 在这个例子中,...

    JSF入门必看

    1.1 简介 JSF 1.2 第一个 JSF 程序 1.3 简单的导航 Navigation 1.4 导航规则设置 1.5 JSF Expression Language 1.6 国际化信息 2. Managed Beans

    JSF入门级教程

    1.5 JSF Expression Language JSF框架提供了一个表达式语言,允许开发者在JSF页面中使用表达式。JSF表达式语言支持以下几种运算符: * 算术运算符:+、-、*、/等 * 比较运算符:==、!=、&gt;、&lt;等 * 逻辑运算符:&&、...

    Expression Language 3.0新特性

    Expression Language(EL)是Java EE平台中的一个关键组件,它用于在JSP、JSF等Web应用程序中方便地访问和操作服务器端的数据。EL 3.0是该语言的一个重大更新,引入了许多新特性和改进,提升了开发人员的效率和代码...

Global site tag (gtag.js) - Google Analytics