Pessoal…
Tenho minha jsp… e um método na DAO que cria uma lista, e ela retorna uma lista…
O problema é que quero pegar ela (preenchida) na Servlet… e não sei como… pois este método recebeparametros de entrada… e estes parameetro eu os envio de uma classe antes de enviar para dao…
Depois de eu pegar uma lista de entrada no jsp e enviado para a Servlet, envio para a classe antes da dao:
dao.listaTecnologias(tecnologias, operadoras, status);
na dao o método para gerar a lista preenchida
public List<ConsultaGerarRelatorio> listaTecnologias(
List<Integer> tecnologias, List<Integer> operadoras,
List<Integer> status) {
Connection conn = null;
PreparedStatement ps = null;
List<ConsultaGerarRelatorio> listaConsultaGeraRelatorio = new ArrayList<ConsultaGerarRelatorio>();
if (!tecnologias.isEmpty()) {
sql.append(" Dispositivo.CodigoTecnologia IN (");
for (Iterator<Integer> it = tecnologias.iterator(); it.hasNext();) {
it.next();
sql.append("?");
if (it.hasNext()) {
sql.append(",");
}
}
sql.append(")");
}
sql.append(" )");
try {
conn = ConnectionManager.obterConexao();
ps = conn.prepareStatement(SQL_ + sql.toString() + GROUP);
int indicePs = 1;
if (!tecnologias.isEmpty()) {
for (Integer i : tecnologias) {
ps.setInt(indicePs++, i);
}
}
System.out.println("Consulta: " + SQL_ + sql.toString() + GROUP);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
ConsultaGerarRelatorio listaRelatorio = new ConsultaGerarRelatorio(
rs.getString("CodTecnologia"),
rs.getString("Operadora"),
rs.getString("StatusLinha"),
rs.getString("Quantidade"));
listaConsultaGeraRelatorio.add(listaRelatorio);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
ConnectionManager.fecharConexao(conn, null, ps);
}
return listaConsultaGeraRelatorio;
}
Queria pegar essa “listaConsultaGeraRelatorio” para colocar no JSP… só que não sei como chamar ela na Servlet…