DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions J2EE
  • Les différents types de résultats
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Renvoie le résultat de la dernière procédure J2EE exécutée avec succès.
Remarque : Cette procédure a été exécutée par la fonction J2EEExécute ou J2EEExécuteXML.
Exemple
// Cet exemple est basé sur la présence du module Text2Image Webservice
// sur le site dwdemos.alphaworks.ibm.com.
// Si le module n'était plus disponible sur le site,
// l'exemple ne fonctionnerait plus
// Interrogation du Webservice sur le serveur Web
SI J2EEExécute(...
"http://dwdemos.alphaworks.ibm.com:8085/soap/servlet/rpcrouter", ...
"createImage", "urn:text2image", ...
"http://alphaworks.ibm.com/alphabeans/text2image/createImage/") ALORS
// Le résultat est une image, on en fait un fichier temporaire
nIDFic est un entier
nIDFic = fOuvre(fRepExe() + "\temp.gif", foCréation)
fEcrit(nIDFic, J2EEDonneRésultat(J2EERésultat))
fFerme(nIDFic)
// Affichage
IMG_GEN = ""
IMG_GEN = fRepExe() + "\temp.gif"
// Suppression du fichier temporaire
fSupprime(IMG_GEN)
SINON
// Si le service ne retourne pas d'erreur (ex : Serveur inaccessible)
SI J2EEErreur(J2EEErrMessage) ~= "" ALORS
Erreur(ErreurInfo())
// Si le service a retourné une erreur (erreur du service)
SINON
Erreur("Erreur J2EE : " + J2EEErreur(J2EEErrMessage))
FIN
FIN
Syntaxe
<Résultat> = J2EEDonneRésultat(<Type de résultat> [, <Numéro du résultat>])
<Résultat> : Chaîne de caractères
  • Résultat de la dernière procédure J2EE exécutée avec succès.
  • Si plusieurs résultats sont retournés par le serveur et si la constante J2EERésultat est utilisée :
    • résultat <Numéro du résultat>,
    • premier résultat retourné si le paramètre <Numéro du résultat> n'est pas spécifié.
  • Une chaîne vide ("") si :
    • aucun résultat n'a été retourné par le serveur,
    • aucune liaison n'a été établie avec le serveur.
<Type de résultat> : Constante
Type de résultat à retourner :
J2EERésultatRésultat de la dernière procédure J2EE exécutée.
J2EERésultatHTTPRésultat sous forme HTTP de la dernière procédure J2EE exécutée.
J2EERésultatXMLRésultat sous forme XML de la dernière procédure J2EE exécutée.
<Numéro du résultat> : Entier optionnel
Numéro du résultat à retourner. Ce paramètre est utilisé uniquement si plusieurs résultats sont retournés par le serveur et si la constante J2EERésultat est spécifiée. Dans le cas contraire, ce paramètre est ignoré.
Remarques

Les différents types de résultats

Une même procédure exécutée sur un serveur peut renvoyer trois types de résultats.
Considérons l'exemple suivant :
La procédure "getTemp" (qui permet de connaître la température d'une ville) a été exécutée. Les types de résultats retournés par la fonction J2EEDonneRésultat sont les suivants :
  • Avec la constante J2EERésultat : 37
  • Avec la constante J2EERésultatHTTP :
    HTTP/1.1 200 OK
    Date: Mon, 09 Jul 2001 09:34:49 GMT
    Status: 200
    Set-Cookie2: JSESSIONID=To16135mC022383577812008837At;Version=1;Discard;Path="/soap"
    Servlet-Engine: Tomcat Web Server/3.1 (JSP 1.1; Servlet 2.2; Java 1.3.0;
    Linux 2.2.19-6.2.1.2RS x86; java.vendor=IBM Corporation)
    Set-Cookie: JSESSIONID=To16135mC022383577812008837At;Path=/soap
    Content-Type: text/xml; charset=utf-8
    Content-Length: 467
    Content-Language: en
    <?xml version='1.0' encoding='UTF-8'?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/1999/XMLSchema">
    <SOAP-ENV:Body>
    <ns1:getTempResponse xmlns:ns1="urn:xmethods-Temperature"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <return xsi:type="xsd:float">'''37.0'''</return>
    </ns1:getTempResponse>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
  • Avec la constante J2EERésultatXML :
    <?xml version='1.0' encoding='UTF-8'?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/1999/XMLSchema">
    <SOAP-ENV:Body>
    <ns1:getTempResponse xmlns:ns1="urn:xmethods-Temperature"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <return xsi:type="xsd:float">'''37.0'''</return>
    </ns1:getTempResponse>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
Composante : wd290com.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale