Bonjour,
mon problème est le suivant.
j'ai un application java externe qui est lancée (pas au sein de la page) par une page jsp par le tag <applet>. Cet appli communique avec une base de données au moyen d'une servlet.
dans certains cas de figure, j'aimerais que cette servlet me redirige vers une jsp. J'ai utilisé la commande : Runtime.getRuntime().exec("cmd /c start <page_jsp>") (le RequestDispatcher ne donne rien puisque l'appel provient d'une applet)
Or quand la jsp voulue est chargée, je perds mon applet étant donné que la jsp n'est plus celle contenant le tag <applet>. (la redirection avec le cmd /c start se fait dans la jsp courante)
J'aimerais donc que la redirection se fasse dans un autre explorer pour ne pas perdre mon applet. or, si je lance un "cmd /c start explorer <page_jsp>" , c'est un explorer avec une nouvelle session qui est lancé, je perds donc tous mes attributs de session et donc la communication jsp-servlet n'est plus valide. La jsp ne peut donc pas récupérer les objets de session créés par la servlet...
Avez vous une idée pour soit :
- récupérer la session courante dans un nouvel explorer
- faire en sorte que l'appli java soit consistante, c'est-à-dire qu'elle ne se ferme pas quand on change de jsp
j'espère que certains ont compris mon problème... n'hésitez pas à demander des détails...
merci beaucoup!
ps : je développe sous windows (eclipse), j'utilise Tomcat, IE
Partager