用于java服务器的空控件面向el

时间:2010-09-30 13:18:12

标签: java jsf

我无法弄清楚如何在jsf属性中进行空检查。 这是我收到的错误消息: value="#{configTableBean.selectedRecord != null ? configTableBean.selectedRecord.description : ''}": Illegal Syntax for Set Operation

检查null的正确方法是什么?

由于

1 个答案:

答案 0 :(得分:3)

你显然是在试图避免PropertyNotFoundException: base is null。你不能这样做。您需要在构造函数或托管bean的@PostConstruct中预先实例化嵌套bean。

public class ConfigTableBean {
    private SomeOtherBean selectedRecord;

    @PostConstruct
    public void init() {
        this.selectedRecord = new SomeOtherBean();
    }

    // ...
}