JSF页中代码如下:
homepage为受管BEAN,getArt为BEAN的一个方法,其定义为:
af是一个EJB,它的getArticleByType方法从数据库获取与type有关的数据,以List类型返回。
可见,JSF2.0可以通过EL传递参数给受管BEAN的方法,从而用于可定义的数据呈现情形中,比如在结果集中进行分类多级查询,或者根据一次查询中的数据,进行另一个表的查询。一般来说,在JSF中可能出现多层循环读取数据的情况。通过它可以实现这样的功能:主页从数据库的模块表中读取模块(在模块表中),然后根据模块的关键字读取与模块有关的文章(在文章表中)。