我在JSF托管bean中使用boolean
属性,并且根据其值,我必须在facelet上呈现命令链接。但问题是facelets出现了这个错误:
在我的支持bean上找不到属性'isPlayButtonEnabled'
所以我通过将属性的数据类型从boolean
更改为String
来测试代码。然后facelets没有显示任何错误。但是命令链接组件未在视图中呈现。这是怎么造成的,我该如何解决?
答案 0 :(得分:12)
在我的支持bean上找不到属性'isPlayButtonEnabled'
删除EL表达式中的is
前缀。它现在正在寻找isIsPlayButtonEnabled()
方法。这应该做:
<h:commandButton rendered="#{bean.playButtonEnabled}" />
与
public boolean isPlayButtonEnabled() {
return playButtonEnabled;
}