有没有给长EL表达式别名的方法?

时间:2013-06-17 14:31:20

标签: jsf el

有时EL表达式太长或者我不得不截断我的bean的名称以使EL易于阅读。我只是想知道是否有一种方法可以给我的长4-5级深度EL表达式只是一个简单的别名或变量名?这样我就可以使用它而不是在页面上重复重复整个表达式?

我真的很沮丧,重复这样的长EL:

#{profilesInteractionManager.profile.quickIntro.specializationAreas}
#{profilesInteractionManager.profile.quickIntro.interestAreas}

我想知道我是否可以这样做:

#{prf.specializationAreas}
#{prf.interestAreas}

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

如何使用ui:parm。 e.g。

<ui:param name="quickIntro" value="#{profilesInteractionManager.profile.quickIntro.}" />

然后使用:#{quickIntro.specializationAreas}