Aller au contenu

Exercice 6 - Verbe dynamique⚓︎

Crée une page HTML contenant une liste déroulante avec différents verbes HTTP (GET, POST, PUT et DELETE), et un bouton Valider.

Remarque

Ici, vous pouvez EXCEPTIONNELLEMENT accéder directement à cette page HTML, sans passer par une Servlet pour l'afficher.

On utilisera donc une URL du type http://localhost:8080/td2/choixVerbe.html pour y accéder.

De même, EXCEPTIONNELLEMENT, on écrira ici du code HTML directement dans la Servlet.

Il s'agit ici de gagner un peu de temps pour aller à l'essentiel.

Le clic sur ce bouton doit rediriger vers la page correspondante :

Exemples

La Servlet appelée lors du clic sur le bouton Valider doit contenir les méthodes suivantes, qui ne doivent pas être modifiées :

☕ Code Java
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html");
    response.getWriter().append("<html><head></head><body>Verbe GET appelé</body></html>");
}

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html");
    response.getWriter().append("<html><head></head><body>Verbe POST appelé</body></html>");
}

@Override
protected void doPut(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html");
    response.getWriter().append("<html><head></head><body>Verbe PUT appelé</body></html>");
}

@Override
protected void doDelete(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html");
    response.getWriter().append("<html><head></head><body>Verbe DELETE appelé</body></html>");
}