La sentencia EGL forward se invoca desde un PageHandler.
La finalidad principal consiste en visualizar una página Web con información variable, pero la
sentencia también puede invocar un servlet o un programa
Java que
se ejecute en el servidor de aplicaciones Web.
La sentencia actúa del siguiente modo:
- Compromete recursos recuperables, cierra archivos y libera bloqueos
- Reenvía en control
- Finaliza el código que ejecuta la sentencia forward
El diagrama de sintaxis es el siguiente:

- argumento
- Un elemento o registro que se pasa al código que se invoca. Los nombres de un argumento y su parámetro correspondiente deben ser los mismos en todos los casos.
No pueden pasarse literales.
Si se invoca un PageHandler, los argumentos deben ser compatibles con los parámetros especificados para la función onPageLoad del PageHandler.
La función (si existe) puede tener cualquier nombre válido y está referenciado en la propiedad
OnPageLoadFunction del PageHandler.
Si se invoca un programa, los argumentos deben ser compatibles con los parámetros del programa.
Los siguientes detalles pueden ser de interés, en función de cómo utilice la tecnología:
- El argumento debe tener el mismo nombre que el parámetro correspondiente, ya que se utiliza como clave para almacenar y recuperar el valor del argumento en el servidor de aplicaciones Web.
- En lugar de pasar el argumento, el invocante puede hacer lo siguiente antes de invocar la sentencia forward:
- Coloca un valor en el bloque de petición invocando la función de sistema
J2EELib.setRequestAttr; o
- Coloca un valor en el bloque de sesión invocando la función de sistema J2EELib.setSessionAttr.
En este caso, el receptor no recibe el valor como argumento, sino invocando la función de sistema adecuada:
- J2EELib.getRequestAttr (para acceder a los datos del bloque de petición); o
- J2EELib.getSessionAttr (para acceder a los datos del bloque de sesión).
- Un elemento de carácter se pasa como objeto de tipo Java String.
- Un registro se pasa como bean Java.
- to label IDdestino
- Especifica una etiqueta Java Server Faces (JSF), que identifica una correlación en un archivo de configuración basado en JSF de tiempo de ejecución. La correlación, a su vez, identifica el objeto que debe invocarse, ya sea un JSP (generalmente asociado con un PageHandler EGL), un programa EGL, un programa no EGL o un servlet. La palabra
label es opcional e IDdestino es una serie entrecomillada.