[Servlet]GWT cross domain problème

GWT cross domain problème [Servlet] - Java - Programmation

Marsh Posté le 13-03-2009 à 20:10:31    

Salut,
 
Dans le cadre d'une appli GWT en cross domain, j'appèle mon servlet à l'aide de la fonction request_send où la variable send contient des paramètres.
 
//contenu dans le fichier .js

Code :
  1. function request_send(send, callback)
  2. {
  3.     request_script = document.createElement("script");
  4.     request_script.src = url+ "monServlet?" + send;
  5.     document.getElementsByTagName("head")[0].appendChild(request_script);
  6. }


La fonction request_receive est appelée depuis mon servlet :
 
//contenu dans le fichier .js

Code :
  1. function request_receive(data)
  2. {
  3.     request_callback(data);
  4.     document.getElementsByTagName("head")[0].removeChild(request_script);
  5. }


L'appel se fait comme suit :
 
//contenu dans le fichier .java

Code :
  1. PrintWriter out     = response.getWriter();
  2. out.println("request_receive('" + ret.toString() + "');");


Lors de cet appel ma fonction js, request_receive, devrait s'exécuter et mettre à jour une donnée du cookie, mais son fonctionnement est aléatoire :s en fonction du navigateur. Dailleurs si j'utilise un setTimeout, ça marche plus (problème d'accès en écriture apparemment - édition du fichier js)
 
Auriez-vous une solution ?

Reply

Marsh Posté le 13-03-2009 à 20:10:31   

Reply

Marsh Posté le 13-03-2009 à 20:47:28    

Est-il possible que j'utilise les Session de mon serveur Tomcat pour garder la trace de mon visiteur étant passé par /monServlet ?
 
Si oui comment ?
 
 
Merci par avance

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed