sexta-feira, 5 de fevereiro de 2010

Res: [java-br] forEach Minha lista não funciona.

·

 

Paulo, continua a mesma coisa ou seja dando o mesmo erro..
Coloquei logo abaixo do log minha classe ClienteDAO tambem.
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: <tr><td>${cliente.nome} </td></tr>
16: </Table>
17: </c:forEach>
18: </body>

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause
javax.el.PropertyNotFoundException: Property 'nome' not found on type java.lang.String
javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:193)
javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:170)
javax.el.BeanELResolver.property(BeanELResolver.java:279)
javax.el.BeanELResolver.getValue(BeanELResolver.java:60)
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
org.apache.el.parser.AstValue.getValue(AstValue.java:118)
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:935)
org.apache.jsp.listacliente_jsp._jspx_meth_c_005fforEach_005f0(listacliente_jsp.java:115)
org.apache.jsp.listacliente_jsp._jspService(listacliente_jsp.java:78)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

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> getListarClientes() throws SQLException{

String sql="SELECT * FROM CadClientes";
PreparedStatement stmt=null;
ArrayList<ClienteVO> getListaClientes = 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"));

getListaClientes.add(cliente);

}

rs.close();
stmt.close();

} catch (Exception e) {
// TODO: handle exception
System.out.println(e.getMessage());
}finally{
con.close();
}

return getListaClientes;

}

}

~ ~
Luciano ( @ @ ) Santos
------oOOo-(_)-oOOo--------
Analista de Sistemas
SyS

__________________________________________________________
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