Olá pessoal, desejo exibir os dados que tenho no meu BD em uma tabela usando JSF.
Ao clicar no link que abrirá a página que exibirá os dados, o console no Eclipse mostra que o Hibernate funcionou legal e retornou os dados do BD. O que não consigo é colocá-los na página. vejam o que já fiz.
Página JSP
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<html>
<head>
<title></title>
</head>
<body>
<f:view>
<h:form id="frm">
<h:dataTable value="#{palavrasBean.consultar}" var="item">
<h:column>
<f:facet name="header">
<h:outputText value="Id" />
</f:facet>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Palavra" />
</f:facet>
<h:outputText value="#{item.palavra}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Tradução" />
</f:facet>
<h:outputText value="#{item.traducao}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Idioma" />
</f:facet>
<h:outputText value="#{item.idioma}"></h:outputText>
</h:column>
</h:dataTable>
</h:form>
</f:view>
</body>
</html>
Onde chamo no bean:
private List<Palavras> listaPalavras= new ArrayList<Palavras>();
public void consultar(ActionEvent event) {
this.listaPalavras = new PalavrasService().buscar();
}
public List<Palavras> getListPalavras(){
return listaPalavras;
}
O que pode estar errado?
Obrigado