Tengo varias jsps, dónde con un
<s:include value ="../../application/menu.jsp"/>
incluyo un menú de desplegables, que se encuentra en una jsp llamada menu.jsp. Me refiero a un menú similar al que aparece en la parte superior de la página que estás viendo ("Tus opciones", "Comunidad", ..., que los despliegas y tienes varias opciones para pinchar).
En un momento dado, en una de las jsps, yo hago una llamada a un action, para que haga una serie de cosas, y me devuelva otra jsp, me da igual que sea la misma u otra diferente. Por ejemplo:
Código:
se abre otra ventana, hago lo que sea, la cierro y paso ese dato de idArrival y otros a mi jsp inicial. De éste modo, al final en mi jsp tengo una variable con el valor de idArrival:function openWindowArrivalFlightFinder() { window.open("/AODB/realTime/arrivalFlightFinder/ArrivalFlightFinderForm.action?queryMode=4&idArrival=2&actionToExecute=/AODB/billing/fingerService/FingerServiceForm.action", null, "width=1000, height=550, menubar=no, location=no, resizable=no, scrollbars=no, status=no"); }
Código:
Si después de ésto, yo quiero pinchar en alguna de las opciones del menú que os comento arriba, me incluye estas variables, aunque yo no las tenga escritas en el código de menu.jsp. Un ejemplo:<s:hidden name="idArrival" />
Código:
como véis, la url es <s:url id="usersAdmin" namespace="/administration/user" action="User.action"/>, no tengo ninguna variable idArrival puesta, pero veo que me las incluye. ¿Puede alguien decirme porqué?... <s:url id="usersAdmin" namespace="/administration/user" action="User.action"/> ... <s:if test="'usersAdmin' in permissionsMask"> <li><s:a href="%{usersAdmin}"><s:text name="usersMenu"/></s:a></li> </s:if> <s:else> <li><span class="inactivo"><s:text name="usersMenu"/></span></li> </s:else> ...
Muchas gracias, un saludo