JSF. erro

3 respostas
Woyzeck

Olá pessoal,

Um help…

tenho uma jsp que deveria mostrar uma lista de produtos.
Aplicação usando JSF.

Porém não consegue encontrar um método que retorna uma lista de produtos.

Alguém sabe porque.

Estou postando o erro e a JSP.

O meu bean está funcionando corretamente, pois se crio um atributo que retorna uma string ele funciona e mostra o valor de retorno na página. Porém método que retorna uma lista não estou conseguindo.

Alguma sugestão?

<%@ taglib prefix=“f” uri=“http://java.sun.com/jsf/core” %>
<%@ taglib prefix=“h” uri=“http://java.sun.com/jsf/html” %>
<%@ taglib prefix=“c” uri=“http://java.sun.com/jstl/core” %>

produto List Page

javax.servlet.ServletException: /produtoList.jsp(13,5) ‘#{produtoListBean.getCurrentProductBeans}’ Property ‘getCurrentProductBeans’ not found on type br.com.produto.view.bean.ProdutoListBean
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)

root cause

org.apache.jasper.el.JspPropertyNotFoundException: /produtoList.jsp(13,5) ‘#{produtoListBean.getCurrentProductBeans} Property getCurrentProductBeans not found on type br.com.produto.view.bean.ProdutoListBean

org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:104)

javax.faces.component.UIData.getValue(UIData.java:582)

javax.faces.component.UIData.getDataModel(UIData.java:1063)

javax.faces.component.UIData.setRowIndex(UIData.java:417)

com.sun.faces.renderkit.html_basic.TableRenderer.encodeBegin(TableRenderer.java:85)

javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:788)

javax.faces.component.UIData.encodeBegin(UIData.java:879)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:884)

javax.faces.render.Renderer.encodeChildren(Renderer.java:137)

javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)

com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245)

com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176)

com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)

com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)

com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)

javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)

3 Respostas

S
value="produtoListBean.getCurrentProductBeans"

não entendi isso ??

Woyzeck

tá ai o erro.

no que vc não entendeu mas me fez compreender… rs

Eu tava tentando acessar o método que retornava a lista.

E deveria sim acessar a referência ao objeto que retorna lista.

fica assim então:

produtoListBean.currentProductBeans.

Valeu.

Obrigado.

S

exatamente…

Criado 31 de outubro de 2007
Ultima resposta 31 de out. de 2007
Respostas 3
Participantes 2