[java] GWT: capture des paramètres d'URL dans la requête GET


Answers

GWT a la possibilité d'obtenir des paramètres depuis l'URL:

String value = Window.Location.getParameter("param");

Assurez-vous que vos URL sont sous la forme de:

http://app.com/?param=value#place au lieu de http://app.com/#place&param=value

Pour obtenir tous les paramètres d'une carte, utilisez:

Map<String, List<String>> map = Window.Location.getParameterMap();
Question

J'ai besoin de construire une application GWT qui sera appelée par une application externe avec des paramètres d'URL spécifiques.

Par exemple:

http://www.somehost.com/com.app.client.Order.html?orderId=99999 .

Comment puis-je capturer le paramètre orderId dans l'application GWT?




Vous pouvez utiliser les Activities et les Places pour le faire. Lorsque vous créez le lieu pour votre page, vous pouvez définir le orderId en tant que membre. Ce membre peut être utilisé après-mots lorsque vous créez l' Activity associée au lieu (dans ActivityMapper ).

La seule restriction est que vous ne pouvez pas envoyer orderId en tant que paramètre normal. Vous devrez utiliser une URL avec ce formulaire:

127.0.0.1:60206/XUI.html?#TestPlace:orderId=1



Related



Tags

java java   gwt