Vous êtes sur la page 1sur 2

Les servlets font partie de la plate-forme Java Enterprise Edition (JEE) et sont utilisées pour

développer des applications web dynamiques. Une servlet est une classe Java qui est exécutée côté
serveur et qui gère les requêtes et les réponses HTTP. Voici un exemple simple d'une servlet en JEE :

```java

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.IOException;

public class HelloServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

out.println("<html>");

out.println("<head><title>Hello Servlet</title></head>");

out.println("<body>");

out.println("<h1>Hello, World!</h1>");

out.println("</body></html>");

```

Dans cet exemple, nous avons créé une classe `HelloServlet` qui hérite de `HttpServlet`, une classe
abstraite fournie par JEE pour faciliter le développement de servlets. La méthode `doGet` est utilisée
pour gérer les requêtes HTTP GET.

À l'intérieur de la méthode `doGet`, nous utilisons les objets `HttpServletRequest` et


`HttpServletResponse` pour interagir avec la requête entrante et générer la réponse. Nous définissons
le type de contenu de la réponse en utilisant `response.setContentType("text/html")` pour indiquer
que la réponse sera du contenu HTML.

Ensuite, nous utilisons `response.getWriter()` pour obtenir un objet `PrintWriter` qui nous permet
d'écrire le contenu de la réponse. Dans cet exemple, nous générons une page HTML simple avec le
message "Hello, World!".
Pour utiliser cette servlet, vous devez la déployer sur un conteneur de servlets compatible JEE, tel que
Apache Tomcat. Une fois déployée, vous pouvez accéder à la servlet via son URL, par exemple :
`http://localhost:8080/myapp/hello`.

Cet exemple est une introduction très basique aux servlets en JEE. Les servlets offrent de nombreuses
fonctionnalités avancées, telles que la gestion des sessions, l'envoi de requêtes vers d'autres servlets
ou pages JSP, la récupération de paramètres de requête, etc. Ils sont largement utilisés dans le
développement d'applications web Java robustes et évolutives.

Vous aimerez peut-être aussi