IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

AJAX et Servlet


Sujet :

Servlets/JSP Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 241
    Par défaut AJAX et Servlet
    Bonjour,

    Je n'arrive pas à faire communiquer le client avec le serveur via AJAX vers une servlet. Je n'arrive pas à déterminer si mon erreur viens du script AJAX ou de ma servlet :s. J'utilise le framework prototype.js.

    Les urls qui sont sités sont actives via le net si vous vouliez vérifier par vous meme et avoir un peu plus de code
    Du code sera peut-etre plus parlant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    /**
     * param -> string sous forme xml
     * success -> nom de la fonction a executé
     */
    function sendAction(param,success)
    {
    	new Ajax.Request("http://psylox.no-ip.org:8080/psylox/Liaison",{method:'post',asynchronous:false,onFailure:failed,onSuccess:afficherListe,postBody:'param='+param});
    }
    J'ai essayé 2 choses pour le nom de la fonction success ( success="nomFonction" et success=nomFonction) ->aucune différence

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    /**
     * url-mapping -> http://psylox.no-ip.org:8080/psylox/Liaison
     */
    public  void doPost(HttpServletRequest request, HttpServletResponse  response) throws IOException, ServletException 
    	{
    		String xmlOut =  this.controleur.newRequest(request.getParameter("param"));
    		response.setContentType("text/xml");
    		response.setHeader("Cache-Control", "no-cache");
    		response.getWriter().write(xmlOut);
    	}
    si je rentre directement l'url de la servlet dans mon navigateur j'obtiens une erreur NullPointer.. ce qui est normal vu que je ne passe pas de paramatres, mais cela montre que le nom est bon.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function afficherListe(obj)
    {
    	alert("test");
    	alert(obj.responseText);
            ...
    }
    Cas de départ la fonction onsuccess correspond à cela, mais aucun alert n'est appelé d'où mon interrogation à savoir si AJAX appel bien mon servlet.

    Pour résumer après l'appel Ajax.Request(..) il ne se passe rien, si vous voyez une erreur, merci beaucoup d'avance.

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 241
    Par défaut
    Bon en faites je n'ai rien dis

    Mes scripts marchent parfaitement bien.
    Explications (on sait jamais ça peut servir):
    Je suis en local avec mon serveur, pour accéder a ma page je fais donc http://192.xxx.xxx.xxx:8080 -> ça ne marche pas
    De puis une salle de cour j'y accède par l'url que j'ai donné -> et là miracle ça marche.

    Après une discussion avec l'un de mes professeurs, il semblerait que les navigateurs n'ai pas la même politique lorsqu'il s'agit d'un adresse local et d'une adresse ip internet.

    @bientot

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Ajax et Servlet
    Par ensisoft dans le forum AJAX
    Réponses: 2
    Dernier message: 24/04/2009, 16h48
  2. Ajax et servlet
    Par amine84 dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 22/07/2008, 10h37
  3. [AJAX] Image Dynamique en AJAX et servlet JAVA
    Par Canary3d dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/02/2008, 12h04
  4. [AJAX] ajax et servlet !
    Par anapotheque dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/03/2007, 12h02
  5. Techno Ajax: javascript, servlet java
    Par xfacq dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/08/2006, 17h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo