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

Lista dinámica en JSP/Servlet

Estas en el tema de Lista dinámica en JSP/Servlet en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/04/2009, 16:49
 
Fecha de Ingreso: noviembre-2007
Mensajes: 60
Antigüedad: 16 años, 5 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
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 14:38.