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 :

doget() et dopost()


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 94
    Par défaut doget() et dopost()
    salut,

    quelle est la differnce exacte entre les methodes doget(); dopost()
    quand m'utilisent elles


    SVP§!!!!!!§

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7
    Par défaut
    Ce sont deux méthodes qui proviennent de la classe Servlet.
    doGet() est appelé lorsqu'une requête est envoyée à une servlet en GET
    et doPost() lorsqu'une requête est envoyée en POST.
    POST et GET étant les méthodes de soumissions d'une requete HTTP.

    N'hesites pas à consulter quelques tutos sur les servlets pour savoir comment les utiliser.

  3. #3
    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
    elles proviennent de la classe HttpServlet, qui est une sous classe de Servlet. Dans HttpServlet, la methode service(request,response) analyse le type de requete http et dispatch vers doGet, doPost, doHead, doPut, doDelete, doTrace, doOptions

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 94
    Par défaut
    merci pour le reponse

    tu veut dire dans doget(): si j' ai un formulaire dans html et il y a un action

    sur un url de servlet dans la balise <form> donc la requete de cette code html qui s'appelle le servlet utilise doget() c'est correct ou non


    mais doPost() compris pas

  5. #5
    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
    doGet, c'est quand le browser fait un GET (voir spécification http), doPost c'est quan le browser fait un POST. Le GET se produit lors de la navigation normale (clic sur un lien), lorsqu'on tappe l'url dans la barre d'adresse ou lorsqu'un utilise un <form> ayant comme méthode "GET". Le POST se produit généralement quand on utilise un formulaire avec comme méthode "POST"

  6. #6
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut doget() et dopost()
    Bonjour,
    Pour les formulaires tout marche avec les deux méthodes à quelques exceptions.
    Lorsqu'on utilise doGet, les informations envoyés sont encodés dans l'URL, c'est à dire visible.
    Exemple : Si j'ai à contacter le serveur www.monserveur.com/maServlet pour lui envoyer deux variables cNom et iAge avec doGet j'obtienne une URL de ce genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.monserveur.com/maServlet?champNom=cNom&champAge=ciAge
    En revanche lors d'utilisation de la méthode doPost, tout est crypté, c'est à dire, on voit rien dans l'URL. Imagine que tu veux envoyer un mot de passe, il sera fastidieux et même dangereux d'utiliser doGet. Aussi autre limite de doGet, c'est qu'elle limité à 255 caractères, et si tu veux envoyer un texte, ce n'est pas la bonne option, utiliser plutôt doPost.
    J'ai réalisé un tutoriel, où est expliqué l'utilisation de ces deux méthodes entre une servlet et client qui est un formulaire HTML et aussi un téléphone portable.Voici le lien : http://kmdkaci.developpez.com/tutori...avec-site-web/

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/02/2015, 19h00
  2. Réponses: 0
    Dernier message: 06/05/2014, 03h47
  3. Comprendre doGet et doPost
    Par sousou1108 dans le forum Général Java
    Réponses: 5
    Dernier message: 19/02/2012, 01h42
  4. doget et dopost
    Par kam81 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 29/11/2006, 11h05
  5. probleme passage doGet et doPost
    Par yuriashford dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 27/04/2006, 09h14

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