0% ont trouvé ce document utile (0 vote)
15 vues2 pages

Exemple de Servlet Java avec Explications

Transféré par

bilalbouchy1365
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues2 pages

Exemple de Servlet Java avec Explications

Transféré par

bilalbouchy1365
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Exemple Complet d'un Servlet Java avec Explication

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

@WebServlet("/hello")
public class HelloServlet extends HttpServlet {

@Override
public void init() throws ServletException {
[Link]();
[Link]("Servlet initialisé !");
}

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

[Link]("text/html");
PrintWriter out = [Link]();

String name = [Link]("name");


if (name == null) {
name = "Invité";
}

[Link]("<html><body>");
[Link]("<h1>Bonjour, " + name + " !</h1>");
[Link]("<p>Ceci est une réponse générée par un Servlet Java.</p>");
[Link]("</body></html>");
}

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

[Link]("text/html");
PrintWriter out = [Link]();

String username = [Link]("username");


String password = [Link]("password");

[Link]("<html><body>");
if ("admin".equals(username) && "1234".equals(password)) {
[Link]("<h2>Connexion réussie ■</h2>");
} else {
[Link]("<h2>Échec de la connexion ■</h2>");
}
[Link]("</body></html>");
}

@Override
public void destroy() {
[Link]("Servlet détruit !");
}
}

Import des classes nécessaires


HttpServlet, HttpServletRequest, HttpServletResponse sont utilisés pour manipuler les
requêtes/réponses.

Annotation @WebServlet("/hello")
Permet de définir l’URL d’accès au servlet.

Méthode init()
Exécutée une seule fois lors du démarrage du servlet.

Méthode doGet()
Traite les requêtes HTTP GET (ex: via navigateur).

Méthode doPost()
Traite les requêtes HTTP POST (ex: formulaire).

Écriture de la réponse
On utilise PrintWriter pour envoyer du HTML au client.

Méthode destroy()
Exécutée une seule fois lors de la destruction du servlet.

Autres méthodes
doPut(), doDelete(), service() existent aussi pour d'autres usages.

Vous aimerez peut-être aussi