Es gibt eine GWT-Anwendung, die die GWT Places/Activities-Funktion verwendet. Es gibt auch ein Servlet (derzeit, nicht im Zusammenhang mit GWT mit allen Mitteln), die ich brauche, um in der Lage sein, um Benutzer zu GWT app umleiten. Gibt es eine Möglichkeit, ich kann einen Ort Beschreibung in meinem Servlet bauen und dann konvertieren Sie es in URL, um Benutzer umzuleiten?
Antwort
Zu viele Anzeigen?Wenn die GWT-Anwendung generierte PlaceHistoryMapper Implementierung können Sie eine Instanz des Ortes auf der Serverseite erstellen und sie an seine PlaceTokenizer
's getToken um das ortsspezifische Token zu erhalten und an die Tokenizer-Methode anzuhängen Präfix mit einem Doppelpunkt ( :
) als Trennzeichen.
Andernfalls verwenden Sie die Implementierung des Place History Handlers der Anwendung (sofern dieser auf dem Server verwendet werden kann) und rufen getToken .
Sobald Sie das History-Token haben, kann die App mit dem Standard-Historiker dann verwenden Sie einfach das Token als Hash der URL. Andernfalls hängt es von der eigenen Historian-Implementierung der App ab (wenn sie z. B. die HTML5-History-API verwendet, dann wird sie wahrscheinlich keine #
in der URL).