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

Java Discussion :

Comprendre doGet et doPost


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 9
    Par défaut Comprendre doGet et doPost
    Bonsoir,

    j'ai besoin de comprendre comment fonctionne un Servlet. En fait je sais qu'un servlet est en général sous la forme suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     public class ServletPersonne extends HttpServlet {	 
     
     // init
    	  public void init() throws ServletException {
                     .
                     .
                     .  
     
    	  }
     
    	   public void doGet(HttpServletRequest request, HttpServletResponse response)
    	   throws IOException, ServletException {
                     .
                     .
                     .
     
    	   }
     
    		   // post
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    	throws IOException, ServletException {
    		   // on passe la main au GET
    	   doGet(request, response);
        }
     
     }
    Je sais que init() est appelée par le conteneur à chaque instanciation de la servlet.Mais je n'arrive pas à comprendre les méthods doGet et doPost.
    Lorsqu'on exécute un Servlet laquelle de ces deux méthodes est appelée?
    Merci de votre aide.

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Bonjour,

    Réponse : aucune ;-)

    Lorsque tu lances ta Servlet, aucune de ces méthodes n'est invoquée. Ces méthodes sont invoquées lorsque ta servlet reçoit une requête http (quand tu accèdes à une adresse via ton navigateur).

    La méthode appelée (doGet ou doPost) dépend du type de requête que tu envoies au serveur.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre habitué
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 9
    Par défaut
    Citation Envoyé par CyberChouan Voir le message
    Bonjour,

    Réponse : aucune ;-)

    Lorsque tu lances ta Servlet, aucune de ces méthodes n'est invoquée. Ces méthodes sont invoquées lorsque ta servlet reçoit une requête http (quand tu accèdes à une adresse via ton navigateur).

    La méthode appelée (doGet ou doPost) dépend du type de requête que tu envoies au serveur.
    Merci de votre réponse.
    J'ai fait mes recherches et j'ai trouvé que doGet est invoqué lorsque la requête http est de type get et que doPost est invoqué lorsque la requête http est de type post.
    J'ai compris aussi que la requête est de type get lorsqu'on tape un url, et que la requête est de type post lorsqu'on clique sur une bouton de type submit par exemple.

    Est-ce que ce que je viens de dire est correcte?

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    C'est juste sauf qu'on peut faire un submit sous forme de get.

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Exemples de formulaires :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="soumission.php" method="get">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="soumission.php" method="post">
    Le premier fera un get, le second fera un post (incroyable, hein ?)
    Par défaut, les formulaires font toujours get, sauf s'ils incluent un input file. Auquel cas, get est impossible, alors ils font un post par défaut.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre habitué
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 9
    Par défaut
    OK, merci beaucoup pour votre aide.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/02/2015, 19h00
  2. Réponses: 0
    Dernier message: 06/05/2014, 03h47
  3. doget() et dopost()
    Par siham-gh dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 27/04/2009, 08h32
  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