Primefaces p:datatable如何管理等于null的值

Primefaces p:datatable如何管理等于null的值,primefaces,datatable,null,Primefaces,Datatable,Null,我已经创建了一个提供API结果的数据表 问题是该API返回一个列表或空值 当它为空时,我的页面会给出一个错误 我能做些什么来修复它呢?只要将API调用封装在bean中的一个方法中,如果API返回null,该方法将返回一个空列表 public List<MyObject> getValues() { List<MyObject> apiResult = myService.getValues(); if (apiResult == null) {

我已经创建了一个提供API结果的数据表

问题是该API返回一个列表或空值

当它为空时,我的页面会给出一个错误


我能做些什么来修复它呢?

只要将API调用封装在bean中的一个方法中,如果API返回null,该方法将返回一个空列表

public List<MyObject> getValues() {

    List<MyObject> apiResult = myService.getValues();
    if (apiResult == null) {
        apiResult = new ArrayList<>();
    }
    return apiResult();
}
public List getValues(){
List apireult=myService.getValues();
如果(apiResult==null){
apiResult=新的ArrayList();
}
返回apireult();
}

将API调用包装在bean中的方法中,如果API返回null,该方法将返回空列表???