Bom dia,
estou iniciando em JSF e não estou conseguindo ligar o xhtml com o bean, segue abaixo os respectivos códigos.
Não dá nenhum erro, porem nao printa a mensagem que está dentro do construtor e nem a do metodo get.
Código xhtml:
<p:dataTable var="produto" value="#{produtoBean.produtos}">
<p:column headerText="Id">
<h:outputText value="#{produto.id}"/>
</p:column>
<p:column headerText="Tamanho">
<h:outputText value="#{produto.tamanho}"/>
</p:column>
<p:column headerText="Cor">
<h:outputText value="#{produto.cor}"/>
</p:column>
<p:column headerText="Quantidade">
<h:outputText value="#{produto.quantidade}"/>
</p:column>
<p:column headerText="Preco">
<h:outputText value="#{produto.preco}"/>
</p:column>
</p:dataTable>
Classe ProdutoBean:
public class ProdutoBean {
List produtos;
ProdutoDao pdao;
public ProdutoBean() {
System.out.println("--------------------Contruiu------------");
this.pdao = new ProdutoDao();
this.produtos = pdao.getProdutos();
}
public List<Produto> getProdutos(){
System.out.println("--------------------Entrou------------");
return this.produtos;
}
}