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