sexta-feira, 5 de fevereiro de 2010

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.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 void inserirDados(ClienteVO cliente) throws SQLException{
String sql ="INSERT INTO CadClientes (CODCLIENTE,NOME) VALUES" +
"(?,?)";
PreparedStatement stmt=null;
try {

stmt = con.prepareStatement(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.prepareStatement(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.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;

}

}

~ ~
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.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog