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.
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