Foros del Web » Programación para mayores de 30 ;) » Java »

Mostrar servlet en JSP (arraylist)

Estas en el tema de Mostrar servlet en JSP (arraylist) en el foro de Java en Foros del Web. Hola, muy buenas! Soy nuevo en esto. A ver si me puden ayudar en algo porfavor. Como puedo llamar desde mi formulario (que está en ...
  #1 (permalink)  
Antiguo 14/10/2013, 08:49
Avatar de iamPePerez  
Fecha de Ingreso: octubre-2013
Mensajes: 5
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta Mostrar servlet en JSP (arraylist)

Hola, muy buenas!

Soy nuevo en esto. A ver si me puden ayudar en algo porfavor.

Como puedo llamar desde mi formulario (que está en la página JSP) a mi servlet y que me muestre los datos que contiene en la misma JSP?

Esto es lo que tengo.

Código del servlet (ConsultaCliente.java)

Código Java:
Ver original
  1. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  2.             throws ServletException, IOException {
  3.         response.setContentType("text/html;charset=UTF-8");
  4.         PrintWriter out = response.getWriter();
  5.         try {
  6.                    
  7.             Negocio auxNegocio = new Negocio();
  8.             Cliente auxCliente = new Cliente();
  9.            
  10.             auxCliente.setRut(request.getParameter("txtRut"));
  11.             auxCliente.setNombre(request.getParameter("txtNombre"));
  12.             auxCliente.setEstado(request.getParameter("txtEstado"));
  13.             auxNegocio.buscarCliente(auxCliente.getRut());
  14.            
  15.             out.println("<!DOCTYPE html>");
  16.             out.println("<html>");
  17.             out.println("<head>");
  18.             out.println("<title>Consulta Cliente</title>");            
  19.             out.println("</head>");
  20.             out.println("<body>");
  21.             out.println("<h1>Clientes</h1>");
  22.             out.println("<table border = 3>");
  23.             out.println("<tr>");
  24.             out.println("<th>Rut");
  25.             out.println("<th>Nombre");
  26.             out.println("<th>Apellido");
  27.            
  28.            
  29.            
  30.             Iterator iter = auxNegocio.retornaClientes().iterator();
  31.            
  32.             while(iter.hasNext())
  33.             {
  34.                 //Cliente auxCliente = new Cliente();
  35.                 auxCliente = (Cliente) iter.next();
  36.                 out.println("<tr>");
  37.                 out.println("<td>");
  38.                 out.println(auxCliente.getRut());
  39.                 out.println("<td>");
  40.                 out.println(auxCliente.getNombre());
  41.                 out.println("<td>");
  42.                 out.println(auxCliente.getEstado());
  43.                
  44.             }
  45.            
  46.             out.println("</table>");
  47.            
  48.            
  49.             out.println("</body>");
  50.             out.println("</html>");
  51.         } finally {            
  52.             out.close();
  53.         }
  54.     }

Código formulario (WebConsultaCliente.jsp)

Código Java:
Ver original
  1. <form class="contact_form" action="http://localhost:8080/Web/ConsultaCliente" method="post">
  2.     <ul>
  3.         <li>
  4.              <h2>Consulta de clientes</h2>
  5.         </li>
  6.         <li>
  7.             <label for="textfield">Rut:</label>
  8.             <input id="textfield" type="text" name="txtRut"  placeholder="" required />
  9.         </li>
  10.         <li>
  11.             <button class="submit" type="submit" name="btnConsultar">Consultar</button>
  12.         </li>  
  13.     </ul>
  14. </form>

Asi como lo tengo, me realiza la consulta de los clientes desde el código del arraylist que esta en el servlet, pero me muestra una pagina sin diseño con una tabla con los datos. Lo que quiero es que lo haga en el mismo jsp (digo, sin perder el diseño de la página)

He probado con request, pero no sé cual código pongo en el servlet y cual en el jsp.

La verdad es que soy bastante ignorante en el tema.

Ojala me puedan ayudar, si no es mucha molestia.

Gracias.
Saludos!
  #2 (permalink)  
Antiguo 14/10/2013, 09:40
 
Fecha de Ingreso: marzo-2012
Ubicación: Argentina
Mensajes: 111
Antigüedad: 12 años, 1 mes
Puntos: 12
Respuesta: Mostrar servlet en JSP (arraylist)

Te lo respondí en el post anterior a este.

Siquiera lo leiste ?
  #3 (permalink)  
Antiguo 14/10/2013, 10:15
Avatar de iamPePerez  
Fecha de Ingreso: octubre-2013
Mensajes: 5
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Mostrar servlet en JSP (arraylist)

Mil disculpas amigo.

Ahora recien, acabo de ver tu respuesta.

No me ha quedado muy claro, pero seguiré buscando información hasta dar con lo que me falta.

Gracias.
Saludos.

Etiquetas: formulario, jsp, servlet
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:43.