Banreaper Posted November 25, 2015 Report Share Posted November 25, 2015 (edited) Chicos, tengo otro proyecto que presentar para la carrera, donde estoy topando con la carga de datos de la BD a un dropdownlist. Les cuento, tengo una tabla con ciudades y necesito cargar dichas ciudades en un dropdownlist del index.jsp. La conexión a BD, se está realizando por medio de un Pool de conexión en GlashFish, por lo que quisiera saber si me pueden guiar como cargar dichos datos en mi web, por medio del método correspondiente. Este es el código que tengo preparado para poblar los datos en el drop del index <select name="nombreSede"> <option>Selecciona sede...</option> <c:forEach items="${postulaciones}" var="post" > <option value="${post.idSede}"><c:out value="${post.nombreSede}" /> </option> </c:forEach> </select><br/> Este es el correspondiente al Servlet. package cl.duoc.java.postulante.controller; import cl.duoc.java.postulante.domain.Carrera; import cl.duoc.java.postulante.domain.Postulante; import cl.duoc.java.postulante.domain.Sede; import cl.duoc.java.postulante.service.PostulanteService; import cl.duoc.java.postulante.service.ServicioException; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import javax.ejb.EJB; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(name = "PostulanteListController", urlPatterns = {"/PostulanteListController"}) public class PostulanteListController extends HttpServlet { @EJB PostulanteService PostulanteService; @Override //Consulta datos para ser listados protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<Postulante> post = new ArrayList<Postulante>(); try { post = PostulanteService.findAll(); } catch (ServicioException ex) { System.out.println("Problema"); Logger.getLogger(PostulanteListController.class.getName()).log(Level.SEVERE, null, ex); } request.setAttribute("postulaciones", post ); getServletContext().getRequestDispatcher("/listadoPostulantes.jsp").forward(request, response); } @Override //Guarda Datos protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Postulante post = new Postulante(); post.setIdPost(request.getParameter("idPost")); post.setNombresPost(request.getParameter("nombresPost")); post.setApellidosPost(request.getParameter("apellidosPost")); post.setDireccPost(request.getParameter("direccPost")); post.setEmailPost(request.getParameter("emailPost")); Sede sede = new Sede(); sede.getNombreSede(); try { PostulanteService.save(post); doGet(request,response); } catch (ServicioException ex) { System.out.println("Problema al grabar"); Logger.getLogger(PostulanteListController.class.getName()).log(Level.SEVERE, null, ex); request.setAttribute("mensaje ", ex.getMessage() ); getServletContext().getRequestDispatcher("/error.jsp").forward(request, response); } } } Edited November 25, 2015 by Banreaper Link to comment Share on other sites More sharing options...
AshWilliams Posted November 25, 2015 Report Share Posted November 25, 2015 Se parecen a las tareas que da Saavedra :tonto: Me imagino que tendrás algún menú donde llamas al servlet por un href y que te devuelve la vista listadoPostulantes.jsp...ahora si estás llamando a la vista listadoPostulantes.jsp directamente entonces nunca te va a llenar el dropdown Saludos :krider: Link to comment Share on other sites More sharing options...
Banreaper Posted November 25, 2015 Author Report Share Posted November 25, 2015 Se parecen a las tareas que da Saavedra :tonto: Me imagino que tendrás algún menú donde llamas al servlet por un href y que te devuelve la vista listadoPostulantes.jsp...ahora si estás llamando a la vista listadoPostulantes.jsp directamente entonces nunca te va a llenar el dropdown Saludos :krider: xD Saavedra, excelente profe! pero ahora me vine a Santiago por temas laborales y aquí continuo la cosa. Bueno, en relación al menú que me comentas, sé que me falta un método en el servlet PostulanteListController, ya que desde ahí, me tiene que traer los datos de la tabla y cargarlos al drop. No sé si a eso te refieres :S Tengo que presentar el proyecto para mañana :( Link to comment Share on other sites More sharing options...
fernangogb Posted February 1, 2016 Report Share Posted February 1, 2016 Donde le dices a que pagina se redirige el servlet enviando esos datos? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now