如何在Jsf PrimeFaces中获取DataTable headerColumn名称

如何在Jsf PrimeFaces中获取DataTable headerColumn名称,jsf,primefaces,datatable,Jsf,Primefaces,Datatable,如何获取数据表标题列名。在JSF Primefaces中进入ManagedBean UIViewRoot viewRoot = FacesContext.getCurrentInstance().getViewRoot(); UIComponent component = viewRoot.findComponent(":form:id"); if (component != null) { if (component instanc

如何获取数据表标题列名。在JSF Primefaces中进入ManagedBean

UIViewRoot viewRoot = FacesContext.getCurrentInstance().getViewRoot();

        UIComponent component = viewRoot.findComponent(":form:id");

        if (component != null) {

            if (component instanceof DataTable) {

                DataTable dataTable = (DataTable)component;

                List<UIColumn> column = dataTable.getColumns();

                for (UIColumn uiColumn : column) {

                    System.out.println(uiColumn.getHeaderText().toString());  
                }  
            }
        }
UIViewRoot viewRoot=FacesContext.getCurrentInstance().getViewRoot();
UIComponent=viewRoot.findComponent(“:form:id”);
如果(组件!=null){
if(数据表的组件实例){
DataTable=(DataTable)组件;
List column=dataTable.getColumns();
for(UIColumn UIColumn:column){
System.out.println(uiColumn.getHeaderText().toString());
}  
}
}