Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2009, 16:49
luisravalgar
 
Fecha de Ingreso: noviembre-2007
Mensajes: 60
Antigüedad: 16 años, 6 meses
Puntos: 0
Lista dinámica en JSP/Servlet

Hola,

estoy haciendo (intentando) una lista dinámica, sin usar una base de datos, pero me está resultando bastante dificultosa.

Esto es así:

Por un lado tengo un documento JSP con mi formulario donde tengo los campos:

1 - Introducir nombre de película
2 - Género
3 - Año

Este formulario envía esos datos a un SERVLET, el cual me imprime por pantalla los tres datos.

Lo que quiero es volver a insertar en el formulario que tengo en JSP otra nueva película y que ésta salga en la lista, después de la anterior, pero eso sí, sin utilizar base de datos, es decir, dinámicamente.


Vamos, ahora mismo tal y como lo he hecho está fatal. Espero que me echen un cable.

Para ello en el SERVLET tengo lo siguiente (pongo aquí sólo el GET y POST):

¿Quizás debería usar ServletContext???





protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String titulo = request.getParameter("titulo");
String genero = request.getParameter("genero");
String ano = request.getParameter("ano");

response.setContentType("text/html");
PrintWriter out = response.getWriter();

//Crea una sesión

HttpSession session = request.getSession(true);

session.setAttribute(titulo, "titulo");
session.setAttribute(genero, "genero");
session.setAttribute(ano, "ano");

Enumeration e = session.getAttributeNames();

while(e.hasMoreElements())
{
String titulo2 = session.getAttribute(titulo).toString();
String genero2 = session.getAttribute(genero).toString();
String ano2 = session.getAttribute(ano).toString();
out.println("Título: " + titulo2 + " Género: " + genero + " Año: " + ano + "<br>");
titulo2 = (String) e.nextElement();

}


}







protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doGet(request, response);
}



Muchas gracias!

Última edición por luisravalgar; 16/04/2009 a las 17:17