GWT: Erfassen von URL-Parametern in der GET-Anfrage
Brauche ich zum erstellen einer GWT-Anwendung, die aufgerufen wird, von einer externen Anwendung mit bestimmten URL-Parameter.
Beispiel:
http://www.somehost.com/com.app.client.Order.html?orderId=99999.
Wie kann ich erfassen die orderId parameter in den GWT-Anwendung?
Kommentar zu dem Problem - Öffnen
Ich arbeite an einem ähnlichen problem, wie funktioniert Sie gwt app reponds, um die parameter wie, orderID=99999? Ich meine, wie funktioniert es solche parameter?
@xybrek Wenn Sie nicht der Ansicht, die zur Verfügung gestellt von History-Mechanismus in GWT (macht die Verwendung von # zu vermeiden, Seite Neuladen), müssen Sie eine Methode in der main entry point, die aufgerufen wird, in der main entry point
onLoad()
- Methode. Jedes mal, wenn die Seite aufgerufen wird, es wird aufgerufen, Ihre spezielle Methode, in der Sie überprüfen können, und verarbeiten die gegebenen Parameter. InformationsquelleAutor der Frage Otavio | 2009-02-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen,
P. S. GWT aufrufen können native javascript, das heißt, wenn javascript tun können, das Zeug, GWT können es auch tun; z.B. GWT, können Sie schreiben
In diesem Fall, können Sie sich auch bei bestehenden javascript-lib zu extrahieren param Wert im querystring.
InformationsquelleAutor der Antwort Ray Lu
GWT verfügt über eine Funktion, um Parameter aus der URL:
Stellen Sie sicher, dass Ihre URLs sind in der form von:
http://app.com/?param=value#place statt http://app.com/#place¶m=Wert
Um alle Parameter in einer map verwenden:
InformationsquelleAutor der Antwort supercobra
Ich schlage vor, Sie verwenden GWT-MVP .
Davon ausgehen, dass Ihre url als
Und in Ihrem AppController.java --
Versuchen als
Weitere option , Sie können auch mit Spring MVC. Hier ist ein Beispiel ...
InformationsquelleAutor der Antwort Cataclysm
Können Sie die
Activities
undPlaces
zu tun. Wenn Sie machen den Ort für Ihre Seite können Sie die orderId als Mitglied. Dieses Mitglied kann verwendet werden, anschließend wird beim erstellen derActivity
im Zusammenhang mit der Stelle (in ActivityMapper).Die einzige Einschränkung ist, dass Sie können nicht senden Sie die Bestellnummer als normale parameter. Haben Sie eine url verwenden, die mit diesem Formular :
InformationsquelleAutor der Antwort vlad_dd