JSF笔记 - JSF中的EL表达式语言支持

发布于 2011-12-02 | 更新于 2020-09-20

1、EL表达式语言:

JSF中的表达式语言形如:#{login.username }

2、JSF中的表达式语言与JSP2中的表达式语言的不同:

JSF使用#开始,JSP使用$开始。

JSP只是访问并输出变量和Bean的值,JSF可以访问输出托管Bean的属性,还可以更新托管Bean的属性。

JSF不支持内嵌函数

JSF与JSP中的内置对象有点不同。

3、JSF表达式语言的常用写法:

#{loginBean.username }
#{loginBean[‘username’] }
#{loginBean[username] }
#{loginBean[#{username}] }
#{UserList[1] }
#{loginBean[user.username] }
#{loginBean[‘username’].name }
#{loginBean[‘username’].list[1] }
#{loginBean.username == ‘arthinking’ }
#{(loginBean.username == ‘arthinking’)?‘相等’:‘不相等’ }

4、JSF的EL表达式支持的运算符:

. [] () ?: + - * / % == != > < >= <= && || ! empty

5、JSF EL提供的11个内置对象:

applicationScope cookie facesContext header initParam param paramValues requestScope sessionScope view

本文作者: arthinking

本文链接: https://www.itzhai.comjsf-notes-jsf-el-expression-language-support-in.html

版权声明: 版权归作者所有,未经许可不得转载,侵权必究!联系作者请加公众号。

×
IT宅

关注公众号及时获取网站内容更新。