JSF表达式语言(EL)问题

Rob*_*ume 4 jsf el

我有一个菜单项,我想只在用户有某些角色时显示/隐藏.

我正在使用渲染属性,但我坚持一些东西.这有效......

rendered="#{loginHandler.hasStaffRole}"
Run Code Online (Sandbox Code Playgroud)

......但这不......

rendered="#{loginHandler.hasStaffRole or loginHandler.hasInstructorRole or loginHandler.hasVolunteerRole}"
Run Code Online (Sandbox Code Playgroud)

我在Eclipse中遇到的问题是:

"无法将表达式运算符应用于方法绑定"

知道我应该怎么解决这个问题?

Rob*_*ume 8

回答我自己的问题.问题是LoginHandler.hasStaffRole()方法需要使用LoginHandler.isHasStaffRole()来识别为属性.(最后我将其更改为.isUserHasStaffRole.)

谢谢.