En esta sección: |
El complemento de miniservidor de WebFOCUS contiene métodos para manipular las variables de WebFOCUS. Debido a que los parámetros que se pasan a cada método no pueden ser valores literales, los valores deben colocarse en variables para su uso en la llamada de método.
Para ver una lista de variables de encabezado HTTP, colocadas en la tabla de variables WebFOCUS, consulte Variables de encabezado HTTP disponibles para procesamiento de scripts.
El método CopyHTTPHeaderToWFVar copia el valor de una variable de encabezado HTTP en una variable de miniservidor de WebFOCUS.
Entre a WebFOCUS como administrador y seleccione Consola de administración del menú Administración.
HTTP_HEADER_NAME = host
WFS_VAR_NAME = WFV
<CALL> CopyHTTPHeaderToWFVar (HTTP_HEADER_NAME,WFS_VAR_NAME)
<SET> WFV (pass)
donde:
Es el nombre de la entrada del encabezado HTTP desde la que se recupera el valor.
Es el valor recuperado.
Es el nombre de la variable de miniservidor de WebFOCUS que recibe el valor.
Es el valor asignado a la variable de miniservidor de WebFOCUS.
El código de retorno de 0 (cero) indica éxito, mientras que el de 999 indica que ha habido un fallo.
-TYPE &WFV
El nombre del servidor web, en el encabezado HTTP, queda copiado en una variable de miniservidor de WebFOCUS.
El método CopyWFVarToSessionVar copia el valor de una variable de miniservidor de WebFOCUS en una variable de sesión de aplicación web.
<HTML> <BODY> Session variable value is <%= session.getAttribute("sampleVariable")%> </BODY> </HTML>
Entre a WebFOCUS como administrador y seleccione Consola de administración del menú Administración.
<IFDEF> IBIC_user SESSION_VAR_NAME = sampleVariable WFS_VAR_NAME = &IBIC_user <CALL> CopyWFVarToSessionVar (WFS_VAR_NAME, SESSION_VAR_NAME) <ENDIF>
donde:
Es el nombre de la variable de miniservidor de WebFOCUS. El valor de esta variable es el nombre de la variable WebFOCUS real, cuyo valor queda copiado en la variable de sesión de la aplicación web.
Es el nombre de la variable de sesión de la aplicación web.
Esta función siempre retorna 0 (cero).
Al ejecutar el archivo sample.jsp, la variable de sesión muestra el id. de usuario proporcionado en la página de inicio de sesión.
El método CopySessionVarToWFVar copia el valor de una variable de sesión de la aplicación web en una variable de miniservidor de WebFOCUS.
<%@ page language="java" contentType="text/html"%> <% session.setAttribute("sampleVariable","sampleValue"); %>
Entre a WebFOCUS como administrador y seleccione Consola de administración del menú Administración.
SESSION_VAR_NAME = sampleVariable WFS_VAR_NAME = WFV <CALL> CopySessionVarToWFVar (SESSION_VAR_NAME,WFS_VAR_NAME) <SET> WFV (pass)
donde:
Es el nombre de la variable de sesión de la aplicación web.
Es el nombre de la variable de miniservidor de WebFOCUS que recibe el valor.
El código de retorno de 0 (cero) indica éxito, mientras que el de 999 indica que ha habido un fallo.
-TYPE &WFV
La variable de sesión del servidor de aplicaciones, junto con su valor asociado, quedan copiados y mostrados en la variable de miniservidor de WebFOCUS.
El método CopyHTTPMethodToWFVar copia un valor que representa el tipo de solicitud HTTP, en una variable de miniservidor de WebFOCUS. Generalmente, el tipo de solicitud es GET o POST.
Entre a WebFOCUS como administrador y seleccione Consola de administración del menú Administración.
WFS_VAR_NAME = WFV <CALL> CopyHTTPMethodToWFVar (WFS_VAR_NAME) <SET> WFV (pass)
donde:
Es el nombre de la variable de miniservidor de WebFOCUS que recibe el valor.
El código de retorno de 0 (cero) indica éxito, mientras que el de 999 indica que ha habido un fallo.
-TYPE &WFV
Dependiendo de cómo se llame al miniservidor de WebFOCUS, aparecerá un operador GET o POST.
El método CopyHTTPCookieToWFVar copia el contenido de una cookie HTTP en una variable de miniservidor de WebFOCUS.
Entre a WebFOCUS como administrador y seleccione Consola de administración del menú Administración.
COOKIE_NAME = WF_SESSIONID WFS_VAR_NAME = WFV <CALL> CopyHTTPCookieToWFVar (COOKIE_NAME,WFS_VAR_NAME) <SET> WFV (pass)
donde:
Es el nombre de la cookie HTTP desde la que se recupera el valor.
Es el nombre de la variable de miniservidor de WebFOCUS que recibe el valor.
El código de retorno de 0 (cero) indica éxito, mientras que el de 999 indica que ha habido un fallo.
-TYPE &WFV
Se muestran los contenidos de las cookies HTTP. En este caso, la cookie HTTP es la cookie WF_SESSIONID.
WebFOCUS |