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

Applets Java Discussion :

Methode doPost entre une Applet et un servlet


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 59
    Par défaut Methode doPost entre une Applet et un servlet
    Bonjour à toutes et à tous,

    Je suis bloqué depuis plusieurs jours sur ce problème et aucune solution trouvé sur les forum n'a résolut mon problème.

    En fait j'essai simplement d'envoyer, via une applet, une requête Post à un servlet qui me retourne une page HTML. Pour établir la connexion et envoyer la requête, j'utilise ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    //encodage des paramètres de la requête
    String donnees = URLEncoder.encode("Choix", "UTF-8")+
    	                        "="+URLEncoder.encode("Etudiant", "UTF-8");
     
    //Réglage vers le serveur distant
    URL urlservlet = new URL("http://localhost:8080/Projet_ITII_v3/Servlet_te");
    HttpURLConnection connExtension = (HttpURLConnection)urlservlet.openConnection();
    connExtension.setDoOutput(true)
     
    //envoi de la requête
    OutputStreamWriter writer = new OutputStreamWriter(connExtension.getOutputStream());
    writer.write(donnees);
    writer.flush();
    Lorsque j'interroge cette même Servlet par un formulaire HTML (method=Post). Ma servlet me répond correctement. Donc, je pense que le problème vient de l'Applet. Sachant que j'utilise un serveur Web Tomcat, quelqu'un aurait-il une idée sur la raison de ce problème?

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    j'ai lu 2 fois ta question. Tu n'a nulle part précisé QUEL est le problème

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 59
    Par défaut
    lol désolé. et merci de me demander des précisions ....
    En fait j'exécute le code ci-dessus lorsque je click sur un bouton de mon applet.
    Le problème est que mon servlet ne me fournit aucune réponse. C'est comme si je n'avais rien programmé sur l'action de click (pas de message d'erreur ...) alors que lorsque j'interroge mon servlet avec un formulaire, celui-ci me renvoi la page HTML correctement

    Le truc c'est que je ne vois pas ou est l'erreur dans l'envoi de la requête POST (Je suis débutant en J2EE).

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Est-ce que ta servlet nécessite une authentification? Car l'authentification du browser n'est pas transférée à l'applet. Si ton conteneur renvoie un "require authentification", ta servlet sera pas apelée.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 59
    Par défaut
    Tout d'abord merci pour tes réponses rapides.

    Comment puis-je vérifier si ma Servlet nécessite une authentification? Dans le Debug d'eclipse? ou est-ce une config du servlet?

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    C'est dans ta config Si tu as requis que le user soit authentifié, même si celui qui lance l'applet l'est, l'applet apparaitra comme une nouvelle session, séparée de celle du browser.

    Accessoirement, sniffer ce qui passe entre ton applet et ta servlet (avec wireshark ou quelque chose du genre) peut être utile pour voir ce qui se passe.

    Tu peux aussi, si tu utilise tomcat, ajouter une valve qui logge les requete, histoire de voir ce que tomcat recois (voir le site de tomcat pour plus d'infos)

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

Discussions similaires

  1. Réponses: 27
    Dernier message: 26/10/2011, 14h05
  2. Dialogue entre une Applet et un programme C++
    Par olive2649 dans le forum Applets
    Réponses: 0
    Dernier message: 10/07/2009, 16h23
  3. Appeler une Applet ou servlet depuis une classe java
    Par oussam dans le forum Applets
    Réponses: 2
    Dernier message: 04/07/2006, 13h58
  4. impossible d'afficher une applet à traver un servlet
    Par 2tsiris dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 11/06/2006, 09h41
  5. Réponses: 2
    Dernier message: 08/08/2005, 21h30

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