Target dinámico

jrl
09 de Septiembre del 2004
Hola, tengo que hacer algo que no sé como hacer y no sé si se puede hacer. Quiero que una llamada a un serlvet desde un frame vuelva a un frame distinto en caso de que en la ejecución del servlet se de cierta condición. Es decir, quiero desde el servidor cambiar dinámicamente el target. ¿Se puede hacer? ¿Alguien sabe cómo hacerlo?

a
09 de Septiembre del 2004
Tengo el mismo problema.
¿Alguién podría ayudarme?

xeos
09 de Septiembre del 2004
A mi se me ocurre con variables y scripts, pero igual se te hace largo.... si por ejemplo,

tienes dos marcos uno arriba y otro abajo:

cuando cargue tu servlet, puedes decir

if (a==1)
out.print("<body onLoad = cargaOtroMarco()");
out.print("<script> function cargaOtroMarco() {
window.parent.frames[1].location='../servlet.otroserlet }");
out.print("Dejame como estaba");
else
out.print("haz lo que sea....");

A ver con el ejemplo anterior si tu cierta condicion es 1 en el marco de arriba le dices con un script que cargue en el marco de abajo otro servlet o pagina o lo que quieras y dejas el tuyo como esta... Sino se cumple pues haces lo de siempre..., No se si funcionara¿?¿?¿? Pero es lo unico que se me ocurre que mezcles javascript.