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

Problema en servlet no se actualiza con los registros de la bbdd

Estas en el tema de Problema en servlet no se actualiza con los registros de la bbdd en el foro de Java en Foros del Web. Muy buenas a tod@s, estoy con un problema en un backend, que cuando modifico,inserto ó borro registros en las tablas si los datos que muestra ...
  #1 (permalink)  
Antiguo 27/04/2018, 04:02
 
Fecha de Ingreso: octubre-2013
Mensajes: 79
Antigüedad: 11 años, 1 mes
Puntos: 1
Problema en servlet no se actualiza con los registros de la bbdd

Muy buenas a tod@s,


estoy con un problema en un backend, que cuando modifico,inserto ó borro registros en las tablas si los datos que muestra la tabla vienen desde una servlet no van actualizados. Se mantienen los datos como estaban antes de la modificación, pero en en el gestor de la base de datos se muestran bien actualizados.
He probado de todo con la servlet que devuelve los datos al jsp para que este los muestre actualizados. Como devolver desde la servlet un array de objetos y en el jsp recogerlos con jstl. He probado devolver desde la servlet las variables en atributos de sesion. Todo ello sincroniza y envia bien los datos en primera instancia pero tras la actualización, lo comentado,se siguen mostrando como antes de la actualización.
Esta comprobado que es problema de la servlet que envia los datos al jsp, porque depuro desde netbeans esa servlet en cuestión y ahi en cuanto acaba los datos se muestran actualizados como en la bbdd.
No pego codigo, porque creo que no es problema de codigo ya que funciona pero lo que no sincroniza.
He pensado que igual era un problema con el mapeado, en web.xml he puesto el mapeo de la servlet con .do y sin .do.
No se me ocurren más ideas, podeis ayudarme?

Gracias y saludos

Última edición por sentoki79; 27/04/2018 a las 04:08
  #2 (permalink)  
Antiguo 29/04/2018, 17:04
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: Problema en servlet no se actualiza con los registros de la bbdd

igual te falta refrescar los valores de las variables en la vista
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 02/05/2018, 09:31
 
Fecha de Ingreso: octubre-2013
Mensajes: 79
Antigüedad: 11 años, 1 mes
Puntos: 1
Respuesta: Problema en servlet no se actualiza con los registros de la bbdd

Hola,

gracias por responder. Entiendo que en la vista, te refieres al jsp que actua como la vista dentro del modelo vista controlador?
Me gustaría probar lo que has propuesto porque parece que pudiera solucionarlo lo unico es que no se como refrescar los valores de las variables, existe algun metodo ó hay que importar algo?

Agradeceria mucho si me lo aclararas y me concretaras como se realiza

Gracias y saludos
  #4 (permalink)  
Antiguo 02/05/2018, 09:58
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: Problema en servlet no se actualiza con los registros de la bbdd

Puedes tirar por esta vía

https://www.tutorialspoint.com/servl...to-refresh.htm

o usar ajax si no quieres recargar la página.

La tercera alternativa es q tu servlet redirija a la misma página y se recargue por completo.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: bbdd, registros, servlet
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 11:32.