Я делаю проект JSF
на eclipse neon
с использованием компонентов JSF 2.0
, Primefaces
и Bootsfaces
. Несмотря на то, что я могу создать вывод и поместить его в массив данных, мне трудно показать этот массив данных. Вот мой Боб:
@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;
}
}
Вот содержимое моего списка:
public class ListElements implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String Title;
private String Url;
public String getTitle() {
return Title;
}
public void setTitle(String title) {
Title = title;
}
public String getUrl() {
return Url;
}
public void setUrl(String url) {
Url = url;
}
}
Вот мои данные на странице .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>
Видимо, я не могу добраться до своего ListElements list
. Если я попытаюсь изменить value="#{finalList.class}"
на что-то еще, я получу
список не может быть разрешен как участник finalList
ошибка. Я думаю, что я должен быть в состоянии изменить это как value="#{finalList.list}"
. Может кто-нибудь сказать мне, где я иду не так?
Я пробовал все, что знаю, но ничего не изменилось. Мне отчаянно нужна помощь.
Будем благодарны за любую помощь.