GWT Ändern der URL nach der Verarbeitung von request-Parametern

Ich möchte mich für die Verlinkung mit url-request-Parameter in meinem GWT-app. Beispiel

http://host/app?action=A&p1=v1&p2=v2

Ich bin in der Lage, die action=A & andere Parameter, aber sobald ich fertig bin mit, dass ich zum ändern der URL, um Sie zu entfernen.

Das problem ist, dass sobald der Benutzer kommt auf die Webseite, für den Abschluss der "Aktion" mit den Parametern p1 & p2, er kann durchsuchen Sie die Website und kommen zurück zu der gleichen Seite das gleiche "Aktion", aber mit unterschiedlichem Wert für den Parameter p1, p2. Beim zweiten mal, obwohl ich nicht wirklich wollen und dabei die alten Werte für p1 & p2.

Habe ich überprüft Fenster.Lage.ersetzen (), aber es lädt die Seite, und alle Anwendungszustand geht verloren.

Gibt es eine Möglichkeit, dies zu tun, ohne die Seite neu zu laden-ganz ohne den params? Vielleicht durch das "entfernen" der query params?

Andere sinnvoller Weg, dies zu erreichen?

  • Gerade als ich fertig Tippen, sehe ich einen möglichen Ansatz. Verfolgen, ob die Anforderung verarbeitet wurde, in den app-Zustand, und dann nicht verarbeiten Sie es erneut die nachfolgende Zeit. Aber die url noch bleiben würde, denke ich.
InformationsquelleAutor Vish | 2009-09-24
Schreibe einen Kommentar