Erro em DataTable

1 resposta
R

Boa tarde,

esse é meu método do backing bean que retorna um ArrayList

private List visitantes;

	public String consultarVisitantes() {
		String action = "listarvisitantes";

		//redireciona para a pagina que mostra todos os visitantes
		setTitulo("Cadastro de Visitantes - Todos");
		setMensagem("Lista de visitantes");
			
		//pega do banco todos os visitantes da lista e coloca
		//num arrayList
		DAOVisitante daoVisitante = new DAOVisitante();
		visitantes = daoVisitante.getVisitantes(todosVisitantes);
			
		return action;
	}

Os métodos da DAOVisitante estão corretos, retornam um objeto List e estão funcionando perfeitamente.

Então, minha arquitetura funciona da seguinte forma: uma pagina é chamada, então é executado o método que “popula” a minha list e redireciona para a página que tem o dataTable.

Gostaria de mostrar os objetos da minha list (Visitantes)
No momento só gostaria de testar, então coloquei somente o nome do visitante, conforme abaixo:

<h:dataTable border="1" value="#{MgrVisitante.visitantes}" id="dataTable1" var="item">
			
	<h:column id="column1">
		<f:facet name="header">
		        <h:outputText value="Nome"></h:outputText>
		</f:facet>
			<h:outputText value="#{item.nome}"></h:outputText>
	</h:column>
</h:dataTable>

E então, tenho a seguinte Exception

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 14 in the jsp file: /visitante/listaVisitantes.jsp

The method setVar(String) in the type DataTableTag is not applicable for the arguments (JspValueExpression)

11: <h:outputText value=“Lista de Visitantes”></h:outputText>

12: 	<h:form>

13:

14: 		<h:dataTable

15: 			border=“1” value="#{MgrVisitante.visitantes}" id=“dataTable1” var=“item”>

16: 			

17: 			<h:column id=“column1”>
Stacktrace:

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)

org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)

org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:414)

com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:455)

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

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

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

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

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

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.

Alguém pode me ajudar???

Obrigado!

1 Resposta

R

Por favor, alguém tem alguma idéia do erro???

Criado 6 de abril de 2008
Ultima resposta 7 de abr. de 2008
Respostas 1
Participantes 1