Daten zwischen Webseiten weiterleiten

Sie können die FORWARD-Anweisung beim Übertragen der Steuerung zum Weiterleiten von Daten von einer Webseite an eine andere Webseite verwenden.

Informationen zum Weiterleiten auf andere Webseiten finden Sie im Kapitel Mit Navigationsregeln zwischen Webseiten navigieren.

Führen Sie die folgenden Schritte aus, um Daten zwischen zwei Webseiten zu übergeben:
  1. Legen Sie auf der Seite, die die Daten empfangen soll, die in den JSF-Handlereigenschaften definierten Funktionen 'onConstructionFunction', 'onPreRenderFunction' und 'onPostRenderFunction' fest, um die Parameter zu empfangen, wie dies auch beim Empfangen von Parametern durch andere Funktionen der Fall ist.
    Der folgende JSF-Handler wird zum Beispiel zum Empfangen einer Ganzzahl und eines Zeichenparameters konfiguriert:
    handler myPage type JSFHandler
       {onPreRenderFunction = onPreRender,
        view = "myPage.jsp"}
    
        function onPreRender(myIntVariable int, myCharVariable char(100))
        end
    
    end

    Wenn Sie mehrere solche JSF-Handlereigenschaften definieren, müssen die angegebenen Funktionen übereinstimmende Parameter besitzen, da die übergebenen Daten von allen Funktionen empfangen werden. Sie können die Parameter jedoch aus den Funktionen ausschließen, wenn Sie die übergebenen Daten nicht in dieser Funktion verwenden möchten.

  2. Verwenden Sie für die Seite, mit der die Daten weitergeleitet werden, eine FORWARD-Anweisung und schließen Sie die Daten in derselben Reihenfolge ein wie die Funktionen, von denen sie empfangen werden sollen:
    myInteger int = 5;
    myChar    char(100) = "Hello";
    forward myInteger, myChar to "myPage";

    Die Variablen müssen durch Kommas getrennt sein und ihr Typ muss mit den in den Funktionen der Zielseite definierten Typen kompatibel sein.


Feedback