Boa tarde,
Estou com dificuldade para passar uma lista do servlet para o JSP. Já pesquisei no google e aqui mesmo no forum diversas maneiras para fazer isso, porém nenhuma deu certo.
Meu controller:
[code]public class ReservaController extends HttpServlet {
public ReservaController() {
super();
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Voo voo = new Voo();
String action = request.getParameter("verificar");
String companhia = request.getParameter("companhia");
String origem = request.getParameter("origem");
String destino = request.getParameter("destino");
voo.setCompanhia(companhia);
voo.setOrigem(origem);
voo.setDestino(destino);
if (action.equals("pesquisarVoo")) {
VooDAO vooDAO = new VooDAO();
//List<Voo> voosDisponiveis = vooDAO.listarVoo(companhia, origem, destino);
List<Voo> voosDisponiveis = vooDAO.listarVoo(voo);
if (voosDisponiveis.isEmpty()) {
response.sendRedirect("errovoo.jsp");
} else {
HttpSession session = request.getSession();
session.setAttribute("voosDisponiveis", voosDisponiveis);
response.sendRedirect("listavoo.jsp");
}
}
}[/code]
Meu JSP:
[code]<%@page import=“java.util.ArrayList”%>
<%@page import=“br.com.Model.Voo”%>
<%@page import=“br.com.DAO.VooDAO”%>
<%@page import=“java.util.List”%>
<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core”%>
Buscar vôos
Sair
Companhia |
${voos.companhia} |
</div>
</div>
</div>
</body>
[/code]
No meu controller já tentei utilizar:
RequestDispatcher rd = request.getRequestDispatcher("/listar.jsp");
rd.forward(request, response);
No lugar do sendRedirect também.
E no JSP já tentei diversas variações para varrer a lista.
Pelo teste que eu fiz no controller, aparentemente minha lista ta cheia.
Obrigado !