我不知道如何使用 jsf 属性进行空检查。
这是我收到的错误消息:
value="#{configTableBean.selectedRecord != null ? configTableBean.selectedRecord.description : ''}":设置操作的语法非法
检查 null 的正确方法是什么?
谢谢
最佳答案
您显然试图避免PropertyNotFoundException:base is null
。你不能那样做。您需要在托管 bean 的构造函数或 @PostConstruct
中预实例化嵌套 bean。
public class ConfigTableBean {
private SomeOtherBean selectedRecord;
@PostConstruct
public void init() {
this.selectedRecord = new SomeOtherBean();
}
// ...
}
关于java - java服务器面临el的空控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3830871/