Jsf 无法将列表解析为finalList的成员
我正在使用Jsf 无法将列表解析为finalList的成员,jsf,javabeans,el,Jsf,Javabeans,El,我正在使用jsf2.0、Primefaces和Bootsfaces组件在eclipseneon上制作一个JSF项目。即使我能够创建输出并将其放在arraylist中,我也很难在datatable上显示该arraylist。这是我的豆子: @ManagedBean @SessionScoped public class FinalList implements Serializable { /** * */ private static final long
jsf2.0
、Primefaces
和Bootsfaces
组件在eclipseneon
上制作一个JSF
项目。即使我能够创建输出并将其放在arraylist中,我也很难在datatable上显示该arraylist。这是我的豆子:
@ManagedBean
@SessionScoped
public class FinalList implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
List<ListElements> newList = new ArrayList<>();
public List<ListElements> getResultList(String url, String title) {
ListElements list = new ListElements();
list.setUrl(url);
list.setTitle(title);
newList.add(list);
return newList;
}
}
这是我在.xhtml页面上的数据表:
<h:form>
<b:dataTable id="datatbl" value="#{finalList.class}" var="d"
excel="true" csv="true" pdf="true" columnVisibility="true"
copy="true" print="true">
<b:dataTableColumn value="#{d.url}" />
<b:dataTableColumn value="#{d.title}" />
</b:dataTable>
</h:form>
显然,我无法访问我的列表元素列表
。如果我尝试用任何其他方法更改value=“#{finalList.class}”
,我会得到
无法将列表解析为finalList的成员
错误。我想我应该能够将其更改为value=“#{finalList.list}”
。有人能告诉我哪里出错了吗
我尽了我所知的一切努力,但没有任何改变。我急需帮助。
感谢您的帮助。您为什么要从jsf 2.0开始?那是史前的…我应该用哪一个?JSF2.0必须足以完成这样的任务。你有什么建议吗?我已经把它换成了2.2.4版。仍然得到相同的错误。我还能做什么,先生?试过了。结果而不是。类?请阅读
<h:form>
<b:dataTable id="datatbl" value="#{finalList.class}" var="d"
excel="true" csv="true" pdf="true" columnVisibility="true"
copy="true" print="true">
<b:dataTableColumn value="#{d.url}" />
<b:dataTableColumn value="#{d.title}" />
</b:dataTable>
</h:form>