Dans cette section : |
Le plugin du servlet WebFOCUS contient des méthodes pour manipuler les variables WebFOCUS. Comme les paramètres passés à ces méthodes ne peuvent pas être des valeurs littérales, il faut d'abord placer les valeurs dans des variables, où elles peuvent être utilisées dans l'appel d'une méthode.
Pour obtenir la liste des variables d'en-tête HTTP placées dans la table de variables WebFOCUS consultez Variables d'en-tête HTTP disponibles pour le traitement.
La méthode CopyHTTPHeaderToWFVar copie la valeur d'une variable d'en-tête HTTP vers une variable du servlet WebFOCUS.
Connectez-vous à WebFOCUS en tant qu'administrateur et sélectionnez Console d'administration dans le menu Administration.
HTTP_HEADER_NAME = host
WFS_VAR_NAME = WFV
<CALL> CopyHTTPHeaderToWFVar (HTTP_HEADER_NAME,WFS_VAR_NAME)
<SET> WFV (pass)
où :
est le nom de l'entrée d'en-tête HTTP depuis laquelle la valeur est récupérée.
est la valeur récupérée.
Est le nom de la variable du servlet WebFOCUS qui reçcoit la valeur.
est la variable assignée à la variable du servlet WebFOCUS.
Un code de retour de 0 (zéro) indique une réussite et de 999 indique un échec.
-TYPE &WFV
Le nom de serveur web de l'en-tête HTTP est copié dans une variable du servlet WebFOCUS.
La méthode CopyWFVarToSessionVar copie la valeur d'une variable du servlet WebFOCUS dans une variable de session d'application web.
<HTML> <BODY> Session variable value is <%= session.getAttribute("sampleVariable")%> </BODY> </HTML>
Connectez-vous à WebFOCUS en tant qu'administrateur et sélectionnez Console d'administration dans le menu Administration.
<IFDEF> IBIC_user SESSION_VAR_NAME = sampleVariable WFS_VAR_NAME = &IBIC_user <CALL> CopyWFVarToSessionVar (WFS_VAR_NAME, SESSION_VAR_NAME) <ENDIF>
où :
- est le nom de la variable du servlet WebFOCUS. La valeur de cette variable est le nom de la variable actuelle WebFOCUS dont la valeur est copiée dans la variable de session de l'application Web.
est le nom de la variable de session de l'application Web.
La fonction renvoie toujours 0 (zéro).
Lorsque vous exécutez le fichier sample.jsp, la variable de session affiche l'ID utilisateur que vous avez fourni sur la page de connexion.
La méthode CopySessionVarToWFVar copie la valeur d'une variable de session d'application web dans une variable du servlet WebFOCUS.
<%@ page language="java" contentType="text/html"%> <% session.setAttribute("sampleVariable","sampleValue"); %>
Connectez-vous à WebFOCUS en tant qu'administrateur et sélectionnez Console d'administration dans le menu Administration.
SESSION_VAR_NAME = sampleVariable WFS_VAR_NAME = WFV <CALL> CopySessionVarToWFVar (SESSION_VAR_NAME,WFS_VAR_NAME) <SET> WFV (pass)
où :
est le nom de la variable de session de l'application Web.
Est le nom de la variable du servlet WebFOCUS qui reçcoit la valeur.
Un code de retour de 0 (zéro) indique une réussite et de 999 indique un échec.
-TYPE &WFV
La variable du serveur d'application et sa valeur associée sont affichées et copiées vers la variable du servlet WebFOCUS.
La méthode CopyHTTPMethodToWFVar copie une valeur représentant la requête HTTP dans une variable du servlet WebFOCUS. La requête est généralement du type GET ou POST.
Connectez-vous à WebFOCUS en tant qu'administrateur et sélectionnez Console d'administration dans le menu Administration.
WFS_VAR_NAME = WFV <CALL> CopyHTTPMethodToWFVar (WFS_VAR_NAME) <SET> WFV (pass)
où :
Est le nom de la variable du servlet WebFOCUS qui reçcoit la valeur.
Un code de retour de 0 (zéro) indique une réussite et de 999 indique un échec.
-TYPE &WFV
Selon la façon dont le servlet WebFOCUS est appelé, un opérateur GET ou POST s'affiche.
La méthode CopyHTTPCookieToWFVar copie le contenu d'un cookie HTTP vers une variable du servlet WebFOCUS.
Connectez-vous à WebFOCUS en tant qu'administrateur et sélectionnez Console d'administration dans le menu Administration.
COOKIE_NAME = WF_SESSIONID WFS_VAR_NAME = WFV <CALL> CopyHTTPCookieToWFVar (COOKIE_NAME,WFS_VAR_NAME) <SET> WFV (pass)
où :
est le nom du cookie HTTP depuis lequel la valeur est récupérée.
Est le nom de la variable du servlet WebFOCUS qui reçcoit la valeur.
Un code de retour de 0 (zéro) indique une réussite et de 999 indique un échec.
-TYPE &WFV
Le contenu d'un cookie HTTP est affiché. Dans ce cas, le cookie HTTP est le cookie WF_SESSIONID.
WebFOCUS |