servlet a jsp

Pablo
18 de Octubre del 2005
Saludos, mi problemas es el siguiente. Desde un formulario hago la llamada al servlet. En éste hago una consulta sobre una tabla la cual me devuelve tres columnas que almaceno en un resultset. Aqui viene mi problema. Quiero volver a una .jsp nueva donde pueda mostrar los datos recuperados por el resultset. He pensado en meter cada columna en un vector y recogerlos en la jsp con Vector v=(Vector)session.getAttribute("vector") pero creo que tiene que a ver una forma menos "compleja" de hacerlo.
Navegando por Internet he encontrado algunas formas como ArrayList o creando objetos de una clase propia que contenga métodos de setters y getters pero no termino de aclarame en cual es la forma idónea, así que si alguien me pudiera hechar una mano se lo agradecería.
Un saludo
Pablo

ruben_
18 de Octubre del 2005


Puedes redirigir para pintar con el método:

getRequestDispatcher().

Te pongo un ejemplo con el método doPost() del servlet:


public void doPost(HttpServletRequest peticion, HttpServletResponse respuesta)
throws IOException, ServletException
{
// Recogemos los parámetros del formulario y redireccionamos en cada caso
String direccion = "";

if(peticion.getParameter("user").length() == 0 ||
peticion.getParameter("phone").length() == 0 ||
peticion.getParameter("email").length() == 0 )
{
direccion = "/incompleto.jsp";
}
else
{
direccion = "/bienvenida.jsp";
}

// Con estos métodos se hace la redirección
getServletContext().getRequestDispatcher(direccion).forward(peticion, respuesta);
}
}