então mude o valor do var da sua dataTable, coloque list, fList sei lá, como quiser, apenas não use o prefix “f” de uma taglib declarada :roll:
<h:dataTableborder="1"value="#{fornecedorHandler.fornecedores}"var="MUDAR O VALOR AQUI">
T
Thiago_Domingues
também acreditei ser isso, mas não deu em nada…mudei pra fList, mesmo assim o erro persiste…
Javabuntu
posta seu código completo ai do jsp
T
Thiago_Domingues
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"><title>Sistemas de Contas a pagar</title></head><body><f:subviewid="lista"><h:form><h:dataTableborder="1"value="#{fornecedorHandler.fornecedores}"var="fList"><h:column><f:facetname="header"><h:outputTextvalue="Id"/></f:facet><h:outputTextvalue="#{fList.nome}"/></h:column><h:column><f:facetname="header"><h:outputTextvalue="Nome"/></f:facet><h:outputTextvalue="#{fList.nome}"/></h:column><h:column><f:facetname="header"><h:outputTextvalue="Descrição"/></f:facet><h:outputTextvalue="#{fList.descricao}"/></h:column></h:dataTable></h:form></f:subview></body></html>
tentei fazer isso e funcionou, tirei o var e coloquei a posição direta da lista:
estranho não funcionar, mas esse seu jsp, onde vc declarou as taglibs f e h do JSF ?
no seu jsp não tem nada, esse aí é o completo mesmo?
essa página está incluída em outra? caso contrário não precisa de <f:subview>
G
guilhr
cara, vc colocou a assinatua do seu metodo que retorna todos os fornecedores com …getFornecedores(){…}, no seu Beans.
T
Thiago_Domingues
eu tenho a main que inclui essa lista…adiciono na main.jsp e já vai listando na lista.jsp
MAIN.JSP
<%@pagelanguage="java"contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><%@tagliburi="http://java.sun.com/jsf/core"prefix="f"%><%@tagliburi="http://java.sun.com/jsf/html"prefix="h"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>Sistema de Contas a Pagar</title></head><body><f:view>
Bem vindo <h:outputTextvalue="#{autenticador.login}"/><h:formid="cadastro">
nome:<br/><h:inputTextvalue="#{fornecedorHandler.fornecedor.nome}"/><br/>
descricao:<br/><h:inputTextareavalue="#{fornecedorHandler.fornecedor.descricao}"/><br/><h:commandButtonvalue="Salvar"action="#{fornecedorHandler.salva}"/></h:form><jsp:includepage="/lista.jsp"/></f:view></body></html>
LISTA.JSP
<%@pagelanguage="java"contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><%@tagliburi="http://java.sun.com/jsf/core"prefix="f"%><%@tagliburi="http://java.sun.com/jsf/html"prefix="h"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"><title>Sistemas de Contas a pagar</title></head><body><f:subviewid="lista"><h:form><h:dataTableborder="1"value="#{fornecedorHandler.fornecedores}"var="fList"><h:column><f:facetname="header"><h:outputTextvalue="Id"/></f:facet><h:outputTextvalue="#{fList.id}"/></h:column><h:column><f:facetname="header"><h:outputTextvalue="Nome"/></f:facet><h:outputTextvalue="#{fList.nome}"/></h:column><h:column><f:facetname="header"><h:outputTextvalue="Descrição"/></f:facet><h:outputTextvalue="#{fList.descricao}"/></h:column></h:dataTable></h:form></f:subview></body></html>