cargar varios marcos desde el servlet a un html

rojaq
31 de Octubre del 2003
Hola, a quien se dedique a leerme:

Muchas gracias, en primer lugar.

Mi gran problema es q utilizo tres marcos distintos, y en el servlet , puedo enviar por el request, un solo marco , en el cual se haya indicado anteriormente el target, pero no se cargar los tres marcos nuevamente, ya que han sufrido modificaciones las sessiones q controlo en el servlet.
rojaq

Antonio
31 de Octubre del 2003
Lo que puedes hacer es una función javascript en el marco que se acaba de cargar para que refresque los otros marcos.

Es decir, que el jsp de destino, o el html que saca el servlet le indicas que al cargarse recargue los otros frames. Algo así:

... dentro del body pones:
<body onload="Refrescar()">

... y en el <head>, dentro de unas etiquetas script haces la función Refrescar():
<script>
function Refrescar(){
window.parent.leftFrame.location.reload();
window.parent.rightFrame.location.reload();
}
</script>


Si estuvieras en el caso de que todas las acciones de los servlets se dirigieran al mismo marco, otra opción es poner la función en el index.htm (suponiendo que este sea el que lleva los marcos). Y poner en el frame donde se van a cargar las acciones de los servlets una función con onload. Por ejemplo:

<frame src="..." name="..." ... ... onload="Refrescar()">

Y ese refrescar sería igual que el anterior.

Espero haberte sido de ayuda. ¡SUERTE!

rojaq
31 de Octubre del 2003
Muchas gracias, si funciona. Ya se actualizan los tres marcos a la vez. con un solo target.

concorde
31 de Octubre del 2003
Puedes enviar la página de marcos como respuesta del servlet