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

ResultSet desde Servlet a un JSP

Estas en el tema de ResultSet desde Servlet a un JSP en el foro de Java en Foros del Web. Hola compañeros progamadores: Tengo un Index.jsp con un formulario que pide un dato, este dato es posteado por formulario a un servlet el cual hace ...
  #1 (permalink)  
Antiguo 18/01/2009, 16:15
 
Fecha de Ingreso: diciembre-2008
Mensajes: 7
Antigüedad: 15 años, 5 meses
Puntos: 0
ResultSet desde Servlet a un JSP

Hola compañeros progamadores:

Tengo un Index.jsp con un formulario que pide un dato, este dato es posteado por formulario a un servlet el cual hace una consulta a BD usándolo como condición. El resultado de esa consulta está ahora en un ResultSet en el servlet.

La cuestión es que quiero que un "resultado.jsp" reciba el resultset y pinte una tabla con el resultado de la consulta.

¿Cual es la forma correcta de que el servlet mande el ResultSet a un JSP y éste se muestre?(En el Index.jsp no llamo ni hago referencia al resultado.jsp, supongo que eso es correcto no?)

Código de mi servlet:
Código PHP:
package aplicacion;

import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import libreria.ConexionMySQL2;

/**
 * Servlet implementation class ApliServ
 */
public class ApliServ extends HttpServlet {
    private static final 
long serialVersionUID 1L;
    private 
ResultSet resultadoRazas;   
    
/**
     * @see HttpServlet#HttpServlet()
     */
    
public ApliServ() {
        
super();
        
// TODO Auto-generated constructor stub
    
}

    
/**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    
protected void doGet(HttpServletRequest requestHttpServletResponse responsethrows ServletExceptionIOException {
        
        
//Recogemos el parámetro enviado desde el form del jsp
         
String sCondicion request.getParameter("nombreraza");
        
        
         
//Creamos la conexión
         
ConexionMySQL2 cone = new ConexionMySQL2();
         
Connection conex cone.getConn();
         
         
         if (
conex != null && sCondicion != null && sCondicion !="")
            {
                
System.out.println("Conexión a base de datos  ... Ok");
                
                try {
                    
//HACEMOS UNA CONSULTA
                    
Statement stmt conex.createStatement();
                    
String consulta "SELECT * FROM statrazas where nombre='" sCondicion "'";
                    
ResultSet resultad  stmt.executeQuery(consulta);
                    
System.out.println(consulta);
                    
System.out.println("Hasta aquí funciona ***************");
                } catch (
SQLException e) {
                    
// TODO Auto-generated catch block
                    
e.printStackTrace();
                }
            
                
//Y AHORA QUE??????? 
                
            
            
}
    
    }

    
/**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    
protected void doPost(HttpServletRequest requestHttpServletResponse responsethrows ServletExceptionIOException {
        
// TODO Auto-generated method stub
        
doGet(requestresponse);
    }


Por favor estoy un poquín desesperado, pero Gracias de antemano!
  #2 (permalink)  
Antiguo 18/01/2009, 17:02
 
Fecha de Ingreso: diciembre-2008
Mensajes: 7
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ResultSet desde Servlet a un JSP

Hola de nuevo, he estado mirando cosillas y creo que se podría hacer con un request.SetAttribute() en el servlet y recogerlo en el resultado.jsp con un request.GetAttribute(). Es esto correcto?

Pero si es correcto me surge otra duda: como abro la página "resultado.jsp"? he probado a poner en el servlet:

response.sendRedirect("/practicas-j2ee/WebContent/resultado.jsp");

pero tomcat me dice que el recurso "/practicas-j2ee/WebContent/resultado.jsp" no está disponible, he probado a poner la dirección de distintas formas y siempre lo mismo. ¿lo estoy haciendo bien?

muchas gracias!!!
  #3 (permalink)  
Antiguo 18/01/2009, 18:05
 
Fecha de Ingreso: diciembre-2008
Mensajes: 7
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ResultSet desde Servlet a un JSP

Hola, yo de nuevo, la respuesta a las preguntas que he formulado anteriormente se encuentran en otro tema de este mismo foro:

http://www.forosdelweb.com/f67/paso-resultados-servlet-jsp-262170/

y funciona!!!

Gracias a este foro he logrado aprender muuuuucho, hace unos meses empecé aprendiendo html y ahora ya he logrado mi primera micro-aplicación en J2EE !!!
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 01:37.