Ainda esta dando erro no "#{cliente. nome}" ?
Tente "importar" o ClienteVO na pagina.
Oscar Aleixo
http://blog.
____________
De: Luciano Santos <lucian_sys@yahoo.
Para: java-br@yahoogrupos
Enviadas: Quinta-feira, 11 de Fevereiro de 2010 16:38:14
Assunto: [java-br] Pega dados da lista?
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?
Será que alguem pode me ajudar?
Segue abaixo os fontes
Essa abaixo é minha JSP
view plaincopy to clipboardprint?
1. <%@ page language="java" contentType= "text/html; charset=ISO- 8859-1"
2. pageEncoding= "ISO-8859- 1"%>
3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional/ /EN""http://www.w3. org/TR/html4/ loose.dtd">
4. <%@ taglib uri="http://java. sun.com/jsp/ jstl/core"prefix=
5. <html>
6. <head>
7. <meta http-equiv=" Content-Type" content=" text/html; charset=ISO- 8859-1">
8. <title>Listagem de Clientes</title>
9. </head>
10. <body>
11. <jsp:useBean id="dao"class= "br.com.syssinte gra.dao.ClienteD AO"/>
12. <!--For-->
13. <c:forEach var="cliente" items="#{ dao.listarClient es}">
14. <table>
15. <tr><td>"#{cliente. nome}"</td> </tr>
16. </Table>
17. </c:forEach>
18. </body>
19. </html> <%@ 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
view plaincopy to clipboardprint?
1. packagebr.com. syssintegra. dao;
2.
3. importjava.sql. Connection;
4. importjava.sql. PreparedStatemen t;
5. importjava.sql. ResultSet;
6. importjava.sql. SQLException;
7. importjava.util. ArrayList;
8. importjava.util. List;
9.
10. importbr.com. syssintegra. util.Conexao;
11. importbr.com. syssintegra. vo.ClienteVO;
12.
13. publicclassClienteD AO {
14.
15. privateConnection con = null;
16.
17. publicClienteDAO( ) throwsSQLException{
18. this.con = Conexao.getConnecti on();
19. }
20.
21.
22.
23. publicList<ClienteV O> listarClientes( ) throwsSQLException{
24.
25. String sql="SELECT * FROM CadClientes" ;
26. PreparedStatement stmt=null;
27. ArrayList<ClienteVO > listaClientes = newArrayList< ClienteVO> ();
28.
29. try{
30. stmt = con.prepareStatemen t(sql);
31. ResultSet rs = stmt.executeQuery( );
32.
33. while(rs.next( )){
34.
35. ClienteVO cliente = newClienteVO( );
36. cliente.setCodigo( rs.getInt( "codcliente" ));
37. cliente.setNome( rs.getString( "nome"));
38.
39. listaClientes. add(cliente) ;
40.
41. }
42.
43. rs.close();
44. stmt.close() ;
45.
46. } catch(Exception e) {
47. // TODO: handle exception
48. System.out.println( e.getMessage( ));
49. }finally{
50. con.close();
51. }
52.
53. returnlistaClientes ;
54.
55. }
56.
57. }
~ ~
Luciano ( @ @ ) Santos
------oOOo-( _)-oOOo-- ------
Analista de Sistemas
SyS
____________ _________ _________ _________ _________ _________ _
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. com
[As partes desta mensagem que não continham texto foram removidas]
____________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br







0 comentários:
Postar um comentário