cargar varios marcos desde el servlet a un html
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
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
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!
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!
Muchas gracias, si funciona. Ya se actualizan los tres marcos a la vez. con un solo target.
