Servlet non fonctionne pas

Résolu/Fermé
tounsii007 Messages postés 15 Date d'inscription samedi 29 octobre 2016 Statut Membre Dernière intervention 23 mai 2017 - Modifié par NHenry le 29/10/2016 à 14:31
tounsii007 Messages postés 15 Date d'inscription samedi 29 octobre 2016 Statut Membre Dernière intervention 23 mai 2017 - 29 oct. 2016 à 17:58
Bonjour ,
j'ai essayé d'écrire ce code pour tester ma Servlet :

/*


* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *


* @author Ridha

*/
@WebServlet(urlPatterns = {"/servletSubmit"})
public class servletSubmit extends HttpServlet {

    /**


* Processes requests for both HTTP GET and POS


* methods.
     *


* @param request servlet request

* @param response servlet response

* @throws ServletException if a servlet-specific error occurs

* @throws IOException if an I/O error occurs

*/
 

    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /**


* Handles the HTTP GET method.
     *


* @param request servlet request

* @param response servlet response

* @throws ServletException if a servlet-specific error occurs

* @throws IOException if an I/O error occurs

*/
    @Override
    @SuppressWarnings("empty-statement")
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
      try{
         response.setContentType("text/html");
        PrintWriter out = response.getWriter();
           out.println("<!DOCTYPE html>");
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet NewServlet</title>");            
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>le nom c'est  " + request.getParameter("nom") + "</h1>");
            out.println("</body>");
            out.println("</html>");
      } catch (IOException e){e.getMessage();}
     
                   
          
    }

    /**


* Handles the HTTP POST method.
     *


* @param request servlet request

* @param response servlet response

* @throws ServletException if a servlet-specific error occurs

* @throws IOException if an I/O error occurs

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

    /**


* Returns a short description of the servlet.
     *


* @return a String containing servlet description

*/
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}


et voici le Code HTML pour mon formulaire

<form name="f" action="servletSubmit.java">
            Kunden-Nr                 <input type="text" name="nummer" >  <br>
            Vor- und Nachname <input type="text" name="name" ><br>
            Telefon                       <input type="text" name="tel" ><Br>
                                                <input type="submit" name="submit">
            
            
        </form>




Lors de l'éxecution de Servlet , j'obtiens le même code dans l'afichage pourtant le Serveur Tomcat est dejà activé

merci de m'aider ..


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
29 oct. 2016 à 15:28
Bonjour,

action="servletSubmit.java"
est faux, il n'y a pas de .java à mettre dans le html, ce que tu dois appeller c'est l'URL /servletSubmit

D'ailleurs est-ce que tu as essayé d'appeler l'URL en direct ?
/servletSubmit?nom=toto
1
tounsii007 Messages postés 15 Date d'inscription samedi 29 octobre 2016 Statut Membre Dernière intervention 23 mai 2017
29 oct. 2016 à 17:58
ça été marché
merci beaucoupr KX
0