Ola pessoal.
Tenho uma classe que retorna um ArrayList.
Quero pegar esse array dentro do jsp so que dá erro.
Olhem o codigo da classe.
package com.br;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
public class pesqCarro {
public ArrayList pesqCarro(Connection con, String placa, String tipo) {
try {
ArrayList ret= new ArrayList();
Statement st = con.createStatement();
String cmd = "";
if (placa == null) {
cmd = "SELECT * FROM carro";
}else
cmd ="SELECT * FROM carro WHERE "+tipo+"='"+placa+"'";
System.out.println("Comando = "+cmd);
ResultSet rs = st.executeQuery(cmd);
while (rs.next()) {
carro u= new carro();
u.setPlaca(rs.getString("PLACA"));
u.setMarca(rs.getString("MARCA"));
u.setModelo(rs.getString("MODELO"));
u.setCor(rs.getString("COR"));
u.setQntPorta(rs.getInt("QNT_PORTAS"));
u.setSom(rs.getInt("SOM"));
u.setVidroEletrico(rs.getInt("VIDRO_ELETRICO"));
u.setAlarme(rs.getInt("ALARME"));
u.setRoda(rs.getInt("RODAS"));
u.setConver(rs.getInt("CONVERSIVEL"));
u.setValorCompra(rs.getDouble("VALOR_COMPRA"));
u.setValorAluguel(rs.getDouble("VALOR_ALUGUEL"));
u.setFoto(rs.getString("FOTO"));
u.setDisponivel(rs.getInt("DISPONIVEL"));
u.setValorCarro(rs.getDouble("VALOR_CARRO"));
u.setAno(rs.getInt("ANO"));
ret.add(u);
}
rs.close();
st.close();
return ret;
} catch (SQLException se) {
// TODO: handle exception
System.out.println("erro consulta "+se);
return null;
}
}
}
o codigo que estou usando no jsp é esse
<jsp:useBean id="c" class="com.br.conexao"/>
<% ArrayList rect;
pesqCarro pesquisa= new pesqCarro(c.getCon(),"abc1234","PLACA");
%>
O erro que tá dando é esse:
Se alguem poder ajudar eu agradeceria e muito.
:roll:

)