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 listarClientes no momento em que gero a lista dos meus clientes recebo uma mensagem de erro dizendo que a propriedade nome não foi encontrada. Alguem saberia me dizer o que poderia ser?
[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
<%@ page language="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">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Listagem de Clientes</title>
</head>
<body>
<jsp:useBean id="dao" class="br.com.syssintegra.dao.ClienteDAO"/>
<!--For-->
<c:forEach var="cliente" items="#{dao.listarClientes}">
<table>
<tr><td>"#{cliente.nome}"</td></tr>
</Table>
</c:forEach>
</body>
</html>
Essa logo abaixo é minha classe dao
package br.com.syssintegra.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import br.com.syssintegra.util.Conexao;
import br.com.syssintegra.vo.ClienteVO;
public class ClienteDAO {
private Connection con = null;
public ClienteDAO() throws SQLException{
this.con = Conexao.getConnection();
}
public List<ClienteVO> listarClientes() throws SQLException{
String sql="SELECT * FROM CadClientes";
PreparedStatement stmt=null;
ArrayList<ClienteVO> listaClientes = new ArrayList<ClienteVO>();
try {
stmt = con.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
while(rs.next()){
ClienteVO cliente = new ClienteVO();
cliente.setCodigo(rs.getInt("codcliente"));
cliente.setNome(rs.getString("nome"));
listaClientes.add(cliente);
}
rs.close();
stmt.close();
} catch (Exception e) {
// TODO: handle exception
System.out.println(e.getMessage());
}finally{
con.close();
}
return listaClientes;
}
}