我无法弄清楚如何在jsf属性中进行空检查。
这是我收到的错误消息:
value="#{configTableBean.selectedRecord != null ? configTableBean.selectedRecord.description : ''}": Illegal Syntax for Set Operation
检查null的正确方法是什么?
由于
答案 0 :(得分:3)
你显然是在试图避免PropertyNotFoundException: base is null
。你不能这样做。您需要在构造函数或托管bean的@PostConstruct
中预先实例化嵌套bean。
public class ConfigTableBean {
private SomeOtherBean selectedRecord;
@PostConstruct
public void init() {
this.selectedRecord = new SomeOtherBean();
}
// ...
}