Boa noite pessoal
Sou iniciante na área, e gostaria de tirar uma dúvida.
Eu montei uma página JSP onde, ao preencher os campos de um Formulário, ele retorna abaixo uma tabela. (No meu caso, seria passagens aéreas, ao ele preencher a origem, destino, data da partida e data da volta, ele deveria retornar abaixo com uma tabela com os dados).
Estou utilizando uma servlet na qual acessa o método da DAO, para fazer um ‘‘select’’ nos dados, e em seguida eu estou dando getRequestDispatcher na própria página JSP.
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Voo voo = new Voo();
voo.setOrigem(request.getParameter("origem"));
voo.setDestino(request.getParameter("destino"));
SimpleDateFormat formatoData = new SimpleDateFormat("yyyy/MM/dd");
String data = request.getParameter("partida");
Calendar c = Calendar.getInstance();
try {
c.setTime(formatoData.parse(data));
} catch (Exception e) {
}
voo.setDataPartida(c);
SimpleDateFormat formatoData2 = new SimpleDateFormat("yyyy/MM/dd");
String data2 = request.getParameter("volta");
Calendar c2 = Calendar.getInstance();
try {
c.setTime(formatoData2.parse(data2));
} catch (Exception e) {
}
voo.setDataChegadaPrevista(c2);
VooDAO vooDAO = new VooDAO();
vooDAO.pesquisarVoosDetalhada();
request.setAttribute("vooDAO", vooDAO);
getServletContext().getRequestDispatcher("/paginas/buscarVoo.jsp").forward(request, response);
}
Porém, ele só está atualizando a página e não retorna nenhum dado. Alguém pode me ajudar?
Abaixo está o código da JSP
<%
ArrayList<Voo> lista = new ArrayList<Voo>();
for (Voo voo : lista) {
%>
<tr>
<td><%=voo.getNumero()%></td>
<td><%=voo.getFileiras()%></td>
<td><%=voo.getPoltronasPorFileira()%></td>
<td><%=voo.getPrecoTrecho()%></td>
<td><%=voo.getOrigem()%></td>
<td><%=voo.getDestino()%></td>
<td><%=voo.getDataPartida()%></td>
<td><%=voo.getHoraPartida()%></td>
<td><%=voo.getDataChegadaPrevista()%></td>
<td><%=voo.getHoraChegadaPrevista()%></td>
</tr>
<%
}
%>