2010-07-28 3 views
0

atm J'ai une page JSP (ma page hôte) dans laquelle je définis l'ID de session via un scriptlet avec l'objet Request. Je sauvegarde cette information dans un champ caché et la lis avec l'objet DOM de gwt. Y a-t-il une meilleure manière de faire cela ? Merci d'avance pour votre aide.Gwt accédant à l'ID de session côté client

Kuku

+0

La question est, pourquoi avez-vous besoin de l'identifiant de session dans l'objet DOM? Une meilleure façon pourrait être de faire le service GWT, et il suffit de le demander si nécessaire. – amorfis

Répondre

0

En fonction de votre configuration il est un moyen valable pour obtenir une prise à un ID de session. Je suppose que vous avez écrit juste une partie de votre application web dans GWT et l'intégrer dans quelque chose de plus grand écrit dans une autre langue. Étant donné que votre page hôte est JSP, je suppose que la partie non GWT de votre application est également dynamique.

Je ne pense pas que la solution proposée utilisant un appel de service GWT fonctionne dans ce cas. Puisque vous ne pouvez pas faire correspondre l'ID de session sur le serveur avec l'appel AJAX entrant.

Au lieu d'utiliser un champ masqué, vous pouvez encoder l'ID de session dans l'URL et l'obtenir à partir de là, voir getParameter (...):

http://google-web-toolkit.googlecode.com/svn/javadoc/2.2/com/google/gwt/user/client/Window.Location.html#getParameter%28java.lang.String%29

Mais je préfère la solution avec le fichier caché, car il n'affecte pas l'URL. Si vous codez des informations transitoires dans l'URL, vous risquez de ne plus pouvoir les mettre en signet.