Pessoal estou usando a apostila da Caelum para iniciar meus estudos em java e mim deparei com o seguinte problema:
Tenho uma classe dao
onde na mesma tenho um metodo chamado [color=blue]listarClientes[/color] no momento em que gero a lista dos meus clientes recebo uma mensagem de erro dizendo que a propriedade [color=red]nome[/color] não foi encontrada. Alguem saberia me dizer o que poderia ser?
listar clientes retorna o quê?
a classe clientes possue um método chamado getNome ?
L
lucian_sys
Isso…
Exite sim um metodo chamado getNome.
J
jMotoca
coloque pra gente o erro (stacktrace) que está dando para analisarmos.
L
Luiz.Vinicius
o atributo nome nao foi declarado com letra minuscula na sua classe?
nao teria que ficar assim se foi: ${cliente.nome}
4k7
Oi, tudo bem?
Gostaria de ver o codigo fonte para que possa fazer uma analise.
L
lucian_sys
[color=blue][size=24]Será que alguem pode me ajudar?[/size][/color]
[color=blue][size=18]Segue abaixo os fontes[/size][/color]
Essa abaixo é minha JSP
<%@pagelanguage="java"contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%><html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>Listagem de Clientes</title></head><body><jsp:useBeanid="dao"class="br.com.syssintegra.dao.ClienteDAO"/><!--For--><c:forEachvar="cliente"items="#{dao.listarClientes}"><table><tr><td>"#{cliente.nome}"</td></tr></Table></c:forEach></body></html>
Essa logo abaixo é minha classe dao
packagebr.com.syssintegra.dao;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.ArrayList;importjava.util.List;importbr.com.syssintegra.util.Conexao;importbr.com.syssintegra.vo.ClienteVO;publicclassClienteDAO{privateConnectioncon=null;publicClienteDAO()throwsSQLException{this.con=Conexao.getConnection();}publicList<ClienteVO>listarClientes()throwsSQLException{Stringsql="SELECT * FROM CadClientes";PreparedStatementstmt=null;ArrayList<ClienteVO>listaClientes=newArrayList<ClienteVO>();try{stmt=con.prepareStatement(sql);ResultSetrs=stmt.executeQuery();while(rs.next()){ClienteVOcliente=newClienteVO();cliente.setCodigo(rs.getInt("codcliente"));cliente.setNome(rs.getString("nome"));listaClientes.add(cliente);}rs.close();stmt.close();}catch(Exceptione){// TODO: handle exceptionSystem.out.println(e.getMessage());}finally{con.close();}returnlistaClientes;}}