Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2011, 04:25
MiLLeN
 
Fecha de Ingreso: diciembre-2007
Mensajes: 194
Antigüedad: 16 años, 5 meses
Puntos: 5
Ejecutar antes llamada ajax que include

Básicamente es eso, tengo un jsp, el cual debe de ejecutar una función ajax para que el servlet setee un parámetro en la sesión que luego sera utilizado por la pagina incluida (este include no carga un jsp directamente, sino que pasa al servlet controller que según el parámetro seteado con ajax muestra una vista u otra).

Seria algo así.
Código:
<script>funcionAjaxQueLlamaServlet();</script>

<jsp:include page="loaderhome.htm" />
El problema que me encuentro, es que el jsp cuando es llamado compila y ejecuta antes el include que la llamada ajax (aunque el script este antes del código), con lo que el parámetro no ha sido seteado y el servlet ejecuta la opción incorrecta a la hora de realizar el include.

La solución pasa por obligar al jsp a ejecutar antes el script que el include, de forma secuencial (ajax.open en modo sincrono) y que este include se espere hasta que el parámetro en la sesión este seteado para actuar.

¿Alguno sabéis como se especifica esto?. Gracias.
__________________
Aprender J2EE en www.programacionj2ee.com.
Mi framework PHP D Framework.