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!