Ich möchte eine Webanwendung entwickeln, aber ich habe ein Problem bei der Erstellung von 2 Webseiten. Ich möchte eine Authentifizierungsseite haben, dann möchte ich zum anderen gehen. Ich habe 2 Einstiegspunkte erstellt und möchte eine Seite von der anderen Seite aufrufen. Weiß jemand wie?wie mit GWT von einem Eingangspunkt zu einem anderen wechseln?
Antwort
Ich gehe davon aus, dass Sie 2 Webseiten mit 2 Modulen (2 Einstiegspunkte) erstellt haben und HTML-Seiten die spezifischen Module enthalten. Von Ihrer ersten Seite nach der Authentifizierung können Sie verwenden
Window.Location.replace("your page path to replace");
Es wird auf die zweite Seite umleiten. Hoffe es wird helfen.
Wenn Sie die Frage stellen, „Wie kann ich eine Login-Seite für meine GWT-Anwendung implementieren“, jeder leitet Sie nur auf diese halbfertige Artikel: „LoginSecurity FAQ“, die Hälfte gibt Ihnen nur die Lösung. Es spricht über jBCrypt und die Notwendigkeit, Sitzungs-IDs mit jedem RPC-Aufruf zwischen dem Client und dem Server zu kommunizieren. Es wirft jedoch kein Licht auf viele entscheidende Aspekte der Lösung:
1) Nach dem Autor, checkWithServerIfSessionIdIsStillLegal() -Methode soll entweder eine Login-Box anzeigen, wenn SessionID ist nicht mehr legal oder erlauben Sie den Zugriff auf die Hauptanwendung sonst. Aber wo platzierst du diese Methode? Wo ist "direkt nach Ihrem! EntryPoint beginnt die Ausführung"? Ist es in einer separaten GWT-Anwendung? Ist es ein anderer Einstiegspunkt in der gleichen GWT-Anwendung? Wo nennst du diese Methode körperlich?
2) Für 1 sofort relevant: Wo lebt die Login-Box in dieser Architektur? Ist es in derselben GWT-Anwendung wie der Hauptteil, auf den Sie den Zugriff beschränken? Wenn ja, ist es als separater Einstiegspunkt angegeben? Oder ist die LoginBox nur eine separate GWT-Anwendung, die Gäste nur dann zur Hauptanwendung umleitet, wenn ihre Methode checkWithServerIfSessionIdIsStillLegal() den Wert true zurückgibt?
Es gibt keine Beispiele oder Erklärungen, die ziemlich frustrierend sind.
Diese Frage muss hier bereits beantwortet worden sein: http://stackoverflow.com/questions/4304492/registration-and-login-form-with-gwt –
Verwenden Sie das MVP-Software-Muster. –