Nesse caso a chamada ao método continua <c:forEach var="cliente" items="#{dao. listarClientes}
Atenciosamente,
Paulo Eduardo Santos
Analista de Sistemas
(95) 8111-3349
____________
De: Luciano Santos <lucian_sys@yahoo.
Para: java-br@yahoogrupos
Enviadas: Sexta-feira, 5 de Fevereiro de 2010 17:19:27
Assunto: Res: [java-br] forEach Minha lista não funciona.
Continua com o mesmo erro!
Segue abaixo o log.
Apache Tomcat/6.0.20 - Error report
HTTP Status 500 -
____________ _________ _________ __
type Exception report
message
description The server encountered an internal error () that
prevented it from fulfilling this request.
exception
org.apache.jasper. JasperException: An exception occurred processing JSP page /listacliente. jsp at line 15
12: <!--For-->
13: <c:forEach var="cliente" items="#{dao. getListarCliente s}">
14: <Table>
15: <tr><td>${cliente. nome} </td></tr>
16: </Table>
17: </c:forEach>
18: </body>
Stacktrace:
org.apache.jasper. servlet.JspServl etWrapper. handleJspExcepti on(JspServletWra pper.java: 505)
org.apache.jasper. servlet.JspServl etWrapper. service(JspServl etWrapper. java:416)
org.apache.jasper. servlet.JspServl et.serviceJspFil e(JspServlet. java:342)
org.apache.jasper. servlet.JspServl et.service( JspServlet. java:267)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
root cause
javax.el.PropertyNo tFoundException: Property 'nome' not found on type java.lang.String
javax.el.BeanELReso lver$BeanPropert ies.get(BeanELRe solver.java: 193)
javax.el.BeanELReso lver$BeanPropert ies.access$ 400(BeanELResolv er.java:170)
javax.el.BeanELReso lver.property( BeanELResolver. java:279)
javax.el.BeanELReso lver.getValue( BeanELResolver. java:60)
javax.el.CompositeE LResolver. getValue( CompositeELResol ver.java: 54)
org.apache.el. parser.AstValue. getValue( AstValue. java:118)
org.apache.el. ValueExpressionI mpl.getValue( ValueExpressionI mpl.java: 186)
org.apache.jasper. runtime.PageCont extImpl.propriet aryEvaluate( PageContextImpl. java:935)
org.apache.jsp. listacliente_ jsp._jspx_ meth_c_005fforEa ch_005f0( listacliente_ jsp.java: 115)
org.apache.jsp. listacliente_ jsp._jspService( listacliente_ jsp.java: 78)
org.apache.jasper. runtime.HttpJspB ase.service( HttpJspBase. java:70)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
org.apache.jasper. servlet.JspServl etWrapper. service(JspServl etWrapper. java:374)
org.apache.jasper. servlet.JspServl et.serviceJspFil e(JspServlet. java:342)
org.apache.jasper. servlet.JspServl et.service( JspServlet. java:267)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
note The full stack trace of the root cause is available in the
Apache Tomcat/6.0.20 logs.
~ ~
Luciano ( @ @ ) Santos
------oOOo-( _)-oOOo-- ------
Analista de Sistemas
SyS
____________ _________ _________ __
De: Paulo Eduardo Santos <pauloedhuardo@ yahoo.com. br>
Para: java-br@yahoogrupos .com.br
Enviadas: Sexta-feira, 5 de Fevereiro de 2010 15:51:59
Assunto: Res: Res: Res: Res: Res: Res: [java-br] forEach Minha lista não funciona.
Luciano,
Tente mudar o nome do seu método listarClientes( ) para getListarClientes( ).
Atenciosamente,
Paulo Eduardo Santos
Analista de Sistemas
(95) 8111-3349
____________ _________ _________ __
De: Luciano Santos <lucian_sys@ yahoo. com.br>
Para: java-br@yahoogrupos .com.br
Enviadas: Sexta-feira, 5 de Fevereiro de 2010 16:17:34
Assunto: Res: Res: Res: Res: Res: [java-br] forEach Minha lista não funciona.
Segue abaixo os fontes.
package br.com.syssintegra. dao;
import java.sql.Connection ;
import java.sql.PreparedSt atement;
import java.sql.ResultSet;
import java.sql.SQLExcepti on;
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.getConnecti on();
}
public void inserirDados( ClienteVO cliente) throws SQLException{
String sql ="INSERT INTO CadClientes (CODCLIENTE, NOME) VALUES" +
"(?,?)";
PreparedStatement stmt=null;
try {
stmt = con.prepareStatemen t(sql);
//Preencher os valores
stmt.setInt( 1, cliente.getCodigo( ));
stmt.setString( 2,cliente. getNome() );
stmt.execute( );
} catch (Exception e) {
// TODO: handle exception
} finally{
stmt.close() ;
con.close();
}
}
public void alterarDados( ClienteVO cliente) throws SQLException{
String sql ="UPDATE CadClientes SET NOME=?"+
" WHERE CODCLIENTE=? ";
PreparedStatement stmt=null;
try {
stmt = con.prepareStatemen t(sql);
//Preencher os valores
stmt.setString( 2,cliente. getNome() );
stmt.setInt( 1, cliente.getCodigo( ));
stmt.execute( );
} catch (Exception e) {
// TODO: handle exception
} finally{
stmt.close() ;
con.close();
}
}
public List<ClienteVO> listarClientes( ) throws SQLException{
String sql="SELECT * FROM CadClientes" ;
PreparedStatement stmt=null;
ArrayList<ClienteVO > listaClientes = new ArrayList<ClienteVO >();
try {
stmt = con.prepareStatemen t(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;
}
}
~ ~
Luciano ( @ @ ) Santos
------oOOo-( _)-oOOo-- ------
Analista de Sistemas
SyS
____________ _________ _________ __
De: Jayro Rodrigues <jayrotec@yahoo. com.br>
Para: java-br@yahoogrupos .com.br
Enviadas: Sexta-feira, 5 de Fevereiro de 2010 15:08:03
Assunto: Res: Res: Res: Res: [java-br] forEach Minha lista não funciona.
Companheiro. .. manda o fonte do método listarClientes.
At.
Jayro Rodrigues
+ 55 85 8845 6331
ASP.NET | J2EE
____________ _________ _________ __
De: Luciano Santos <lucian_sys@ yahoo. com.br>
Para: java-br@yahoogrupos .com.br
Enviadas: Sexta-feira, 5 de Fevereiro de 2010 14:50:23
Assunto: Res: Res: Res: [java-br] forEach Minha lista não funciona.
Oscar,
Obrigado pela paciência e ajuda, olhei aquele link que vc me passou fiz igualzinho mais continua dando erro, se você tiver outra dica para tentar resolver o problema é só manda.
Obrigado novamente.
Apache Tomcat/6.0.20 - Error report
HTTP Status 500 -
____________ _________ _________ __
type Exception report
message
description The server encountered an internal error () that
prevented it from fulfilling this request.
exception
org.apache.jasper. JasperException: An exception occurred processing JSP page /listacliente. jsp at line 15
12: <!--For-->
13: <c:forEach var="cliente" items="#{dao. listarClientes} ">
14: <Table>
15: <td> ${cliente.nome} </td></tr>
16: </Table>
17: </c:forEach>
18: </body>
Stacktrace:
org.apache.jasper. servlet.JspServl etWrapper. handleJspExcepti on(JspServletWra pper.java: 505)
org.apache.jasper. servlet.JspServl etWrapper. service(JspServl etWrapper. java:416)
org.apache.jasper. servlet.JspServl et.serviceJspFil e(JspServlet. java:342)
org.apache.jasper. servlet.JspServl et.service( JspServlet. java:267)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
root cause
javax.el.PropertyNo tFoundException: Property 'nome' not found on type java.lang.String
javax.el.BeanELReso lver$BeanPropert ies.get(BeanELRe solver.java: 193)
javax.el.BeanELReso lver$BeanPropert ies.access$ 400(BeanELResolv er.java:170)
javax.el.BeanELReso lver.property( BeanELResolver. java:279)
javax.el.BeanELReso lver.getValue( BeanELResolver. java:60)
javax.el.CompositeE LResolver. getValue( CompositeELResol ver.java: 54)
org.apache.el. parser.AstValue. getValue( AstValue. java:118)
org.apache.el. ValueExpressionI mpl.getValue( ValueExpressionI mpl.java: 186)
org.apache.jasper. runtime.PageCont extImpl.propriet aryEvaluate( PageContextImpl. java:935)
org.apache.jsp. listacliente_ jsp._jspx_ meth_c_005fforEa ch_005f0( listacliente_ jsp.java: 115)
org.apache.jsp. listacliente_ jsp._jspService( listacliente_ jsp.java: 78)
org.apache.jasper. runtime.HttpJspB ase.service( HttpJspBase. java:70)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
org.apache.jasper. servlet.JspServl etWrapper. service(JspServl etWrapper. java:374)
org.apache.jasper. servlet.JspServl et.serviceJspFil e(JspServlet. java:342)
org.apache.jasper. servlet.JspServl et.service( JspServlet. java:267)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
~ ~
Luciano ( @ @ ) Santos
------oOOo-( _)-oOOo-- ------
Analista de Sistemas
SyS
____________ _________ _________ __
De: Oscar Costa <oscar_al_costa@ yahoo.com. br>
Para: java-br@yahoogrupos .com.br
Enviadas: Sexta-feira, 5 de Fevereiro de 2010 11:05:31
Assunto: Res: Res: [java-br] forEach Minha lista não funciona.
Luciano,
Tente utilizar "${cliente.nome} " ... "nome" tem que ser todo minúsculo, a jstl segue o padrão de POJOs ou Java Beans do Java...
De uma olhada neste artigo http://www.crazysqu irrel.com/ computing/ java/jsp/ jstl-forEach. jspx
[]s,
Oscar Aleixo
http://blog. openarch. com.br
____________ _________ _________ __
De: Luciano Santos <lucian_sys@ yahoo. com.br>
Para: java-br@yahoogrupos .com.br
Enviadas: Sexta-feira, 5 de Fevereiro de 2010 11:20:41
Assunto: Res: [java-br] forEach Minha lista não funciona.
Oscar,
Funcionou, só que aora esta ocorrendo o erro abaixo.
Tentei mudar o
${cliente.Nome} para #{cliente.Nome} continua com dando erro.
Você tem ideia do que pode ser?
Apache Tomcat/6.0.20 - Error report
HTTP Status 500 -
____________ _________ _________ __
type Exception report
message
description The server encountered an internal error () that
prevented it from fulfilling this request.
exception
org.apache.jasper. JasperException: An exception occurred processing JSP page /listacliente. jsp at line 15
12: <!--For-->
13: <c:forEach items="#{dao. listarClientes} " var="cliente" varStatus="i" >
14: <Table>
15: <tr><td> ${cliente.Nome} </td></tr>
16: </Table>
17: </c:forEach>
18: </body>
Stacktrace:
org.apache.jasper. servlet.JspServl etWrapper. handleJspExcepti on(JspServletWra pper.java: 505)
org.apache.jasper. servlet.JspServl etWrapper. service(JspServl etWrapper. java:416)
org.apache.jasper. servlet.JspServl et.serviceJspFil e(JspServlet. java:342)
org.apache.jasper. servlet.JspServl et.service( JspServlet. java:267)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
root cause
javax.el.PropertyNo tFoundException: Property 'Nome' not found on type java.lang.String
javax.el.BeanELReso lver$BeanPropert ies.get(BeanELRe solver.java: 193)
javax.el.BeanELReso lver$BeanPropert ies.access$ 400(BeanELResolv er.java:170)
javax.el.BeanELReso lver.property( BeanELResolver. java:279)
javax.el.BeanELReso lver.getValue( BeanELResolver. java:60)
javax.el.CompositeE LResolver. getValue( CompositeELResol ver.java: 54)
org.apache.el. parser.AstValue. getValue( AstValue. java:118)
org.apache.el. ValueExpressionI mpl.getValue( ValueExpressionI mpl.java: 186)
org.apache.jasper. runtime.PageCont extImpl.propriet aryEvaluate( PageContextImpl. java:935)
org.apache.jsp. listacliente_ jsp._jspx_ meth_c_005fforEa ch_005f0( listacliente_ jsp.java: 117)
org.apache.jsp. listacliente_ jsp._jspService( listacliente_ jsp.java: 78)
org.apache.jasper. runtime.HttpJspB ase.service( HttpJspBase. java:70)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
org.apache.jasper. servlet.JspServl etWrapper. service(JspServl etWrapper. java:374)
org.apache.jasper. servlet.JspServl et.serviceJspFil e(JspServlet. java:342)
org.apache.jasper. servlet.JspServl et.service( JspServlet. java:267)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
~ ~
Luciano ( @ @ ) Santos
------oOOo-( _)-oOOo-- ------
Analista de Sistemas
SyS
____________ _________ _________ __
De: Oscar Costa <oscar_al_costa@ yahoo.com. br>
Para: java-br@yahoogrupos .com.br
Enviadas: Quinta-feira, 4 de Fevereiro de 2010 20:57:03
Assunto: Re: [java-br] forEach Minha lista não funciona.
Luciano,
Como havia dito anteriormente o erro esta explicito ai "javax.el.PropertyN o tFoundException: Property 'listarClientes' not found on type br.com.syssintegra. dao.ClienteDAO " o ELResolver não encontrou a propriedade "listarClientes" da classe "ClienteDAO" , pois esta propriedade não existe, o que existe é o metodo "listarClientes" .
Sua linha "<c:forEach items="${dao. listarClientes} " var="cliente" > " está errada.
Qual versão do JSP você esta usando?
Tente executar a chamada assim: "<c:forEach items="#{dao. listarClientes} " var="cliente" >"
De uma olhada neste artigo que explica a unified expression language: http://today. java.net/ pub/a/today/ 2006/03/07/ unified-jsp- jsf-expression- language. html
De uma olhada na classe BeanELResolver. java para entender melhor o erro: http://www.docjar. com/html/ api/javax/ el/BeanELResolve r.java.html
[]s,
Oscar Aleixo
http://blog. openarch. com.br
--- Em qui, 4/2/10, Luciano Santos <lucian_sys@ yahoo. com.br> escreveu:
De: Luciano Santos <lucian_sys@ yahoo. com.br>
Assunto: [java-br] forEach Minha lista não funciona.
Para: java-br@yahoogrupos .com.br
Data: Quinta-feira, 4 de Fevereiro de 2010, 18:21
Boa Tarde!
Pessoa sou novato nesse mundo java e estou com um problema ao quere lista meu clientes.
Consigo incluir, alterar menos lista.
Alguem poderia me dizer o q eu estou fazendo deerrado?
<%@ page language="java" contentType= "text/html; charset=ISO- 8859-1"
pageEncoding= "ISO-8859- 1"%>
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 items="${dao. listarClientes} " var="cliente" >
<Table>
<tr><td> cliente.Nome </td></tr>
</Table>
</c:forEach>
</body>
</html>
[b]ESSE É LOG DE ERRO:
HTTP Status 500 -
------------ --------- --------- --------- --------- --------- -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper. JasperException: An exception occurred processing JSP page /listacliente. jsp at line 13
10: <body>
11: <jsp:useBean id="dao" class="br.com. syssintegra. dao.ClienteDAO" />
12: <!--For-->
13: <c:forEach items="${dao. listarClientes} " var="cliente" >
14: <Table>
15: <tr><td> cliente.Nome </td></tr>
16: </Table>
Stacktrace:
org.apache.jasper. servlet.JspServl etWrapper. handleJspExcepti on(JspServletWra pper.java: 505)
org.apache.jasper. servlet.JspServl etWrapper. service(JspServl etWrapper. java:416)
org.apache.jasper. servlet.JspServl et.serviceJspFil e(JspServlet. java:342)
org.apache.jasper. servlet.JspServl et.service( JspServlet. java:267)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
root cause
javax.el.PropertyNo tFoundException: Property 'listarClientes' not found on type br.com.syssintegra. dao.ClienteDAO
javax.el.BeanELReso lver$BeanPropert ies.get(BeanELRe solver.java: 193)
javax.el.BeanELReso lver$BeanPropert ies.access$ 400(BeanELResolv er.java:170)
javax.el.BeanELReso lver.property( BeanELResolver. java:279)
javax.el.BeanELReso lver.getValue( BeanELResolver. java:60)
javax.el.CompositeE LResolver. getValue( CompositeELResol ver.java: 54)
org.apache.el. parser.AstValue. getValue( AstValue. java:11
org.apache.el. ValueExpressionI mpl.getValue( ValueExpressionI mpl.java: 186)
org.apache.jasper. runtime.PageCont extImpl.propriet aryEvaluate( PageContextImpl. java:935)
org.apache.jsp. listacliente_ jsp._jspx_ meth_c_005fforEa ch_005f0( listacliente_ jsp.java: 104)
org.apache.jsp. listacliente_ jsp._jspService( listacliente_ jsp.java: 7
org.apache.jasper. runtime.HttpJspB ase.service( HttpJspBase. java:70)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
org.apache.jasper. servlet.JspServl etWrapper. service(JspServl etWrapper. java:374)
org.apache.jasper. servlet.JspServl et.serviceJspFil e(JspServlet. java:342)
org.apache.jasper. servlet.JspServl et.service( JspServlet. java:267)
javax.servlet. http.HttpServlet .service( HttpServlet. java:717)
~ ~
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 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 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 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 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 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 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 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 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