Bonjour,
je débute en java et je rencontre un petit soucis:
J'aimerai simplement cabler mon formulaire (qui se trouve dans WebContent/admin/entete.jsp mais j'obtiens toujouts une erreur404 quand je le submit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GRAVE: La servlet /starter_project a généré une exception "load()" java.lang.ClassNotFoundException: com.starter_project.admin.servlets //ceci correspond au package de mon servlet
Voici mon formulaire
ici mon servlet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <form action="<c:url value="pictureUpload" />" method="post" enctype="multipart/form-data"> <di style="width:400px;height:400px;"v> <input id="file" type="file" multiple /> <div id="prev" style="width:300px;height:300px;overflow:auto;"></div> <button type="submit">upload</button> </div> </form>
Et pour finir voilà comment j'ai fait pour les lier dans mon web.xml
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 package com.starter_project.admin.servlets; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class PictureUpload extends HttpServlet { public static final String VUE = "/admin/entete.jsp"; public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException{ /* Affichage de la page d'envoi de fichiers */ this.getServletContext().getRequestDispatcher( VUE ).forward( request, response ); } public void doPost( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException{ /* Méthode vide, pour l'instant... */ } }
Merci de votre aide parce que je bloque sur ça depuis déjà 2 jours. J'ai également l'erreur404 si je rentre d'office l'url: http://localhost:8080/starter_project/pictureUpload.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <!-- déclare la servlet --> <servlet> <servlet-name>PictureUpload</servlet-name> <servlet-class>com.starter_project.admin.servlets</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!-- mappe la servlet avec l'url, le servlet-name correspond à celu l'url mappée ici sera http://localhost:8080/starter_project/pictureUpload --> <servlet-mapping> <servlet-name>PictureUpload</servlet-name> <url-pattern>/pictureUpload</url-pattern> </servlet-mapping>
J'ai changé l'url-pattern dans tous les sens mais rien n'y fait![]()
Partager