APLICACION CON SERVLETS

CARCAHARAS
07 de Julio del 2005
HOLA! ESTOY HACIENDO UNA APLICACION WEB CON SERVLETS. HAY UNA BASE DE DATOS UQE CONTINE UN CONJUNTO DE EJERCICIOS CON SU CORRESPONDIENTE SOLUCION. UN USUARIO SE CONECTA A MI APLICACION Y PUEDE REALIZAR LOS EJERCICIOS( INTRODUCIR SU SOLUCION) SE BUSCA QUE SI A LO LARGO DE LA SESION INTENTA RESOLVER UN EJERCICIO UQE YA HA RESUELTO SU SOLUCION LE DEBERIA APARECER. ENTONCES E PENSADO EN QUE CUNDO EL USUARIO DIGA QUE QUIERE HACER LOS EJERCICIOS YO LOS CARGO Y VOY ALMACENANDO LAS SOLUCIONES DEL ALUMNO JUNTO CON CADA EJERCICIO DE MODO QEU CUANDO EL ALUMNO QUIERA HACER UN EJERCICIO YO LO RECOJO DE LA LISTA DE LOS QUE HE CARGADO CON LO QUE SI ES LA SEGUNDA VEZ QEU LO HACE LA SOLUCION YA ESTÁ AHÍ. TEORICAMENTE LA COSA CREO QUE ESTA CLARA PERO ¿COMO PI.... IMPLEMENTO ESTO CON UN SERVLET???SI ALGUIEN ME DA UNA IDEA PARA ARRANCAR SE LO AGRADECERIA BASTANTE !
MUCHAS GRACIAS Y UN SALUDO!

geobasis
07 de Julio del 2005
Lo que tienes que hacer es ir guardando en sesion los ejercicios o tener una collection de los mismos en sesion la cual se carga la primera vez que se ingresa a la pagina y puedes ponerle una bandera q diga si ese ejercicio ya ha sido contestado o agregarle a otra collection de ejercicios contestados o ir borrando los que ya han sido contestados.
Para guardar un objeto en session usa:
HttpSesion sesion = request.getSession(); sesion.setAtribute("NombreObjeto", Objeto)
y para recuperar informacion de la sesion :
Tipo identificador = (Tipo)sesion.getAtribute("NombreObjeto");

Si usas un JSP el Servlet Container te genera el class del Servlet automaticamente, ahora si el Servlet lo programas tu mismo este debe heredar de HttpServlet;