Bonjour
J ai créé une servlet qui recupére des données à partir d un formulaire html.
Avant d aller plus loin je voulais tester ma servlet or celle ci ne fonctionne pas et je ne vois pas ou peut etre l erreur
Etat HTTP 404 - /Essai/servlet/norme

--------------------------------------------------------------------------------

type Rapport d''état

message /Essai/servlet/norme

description La ressource demandée (/Essai/servlet/norme) n'est pas disponible.


--------------------------------------------------------------------------------
j ai sous le repertoire tomcat/webapps
le formulaire Norme.htm
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
 
<html>
<head>
<img src="C:\Documents and Settings\Da Costa\Mes documents\Rapport de stage\visuel_haut.jpg" width="600" height="70" alt="Bienvenue">
 
</head>
<body>
<center><h1></b>Ajouter une nouvelle norme</h1></b></center>
 
 
<form action="http://localhost:8080/Essai/servlet/norme" method="POST"> 
	<br>
	<table>
		<tr>
			<td>Identifiant</td>
			<td>
				<input  type="text" name="id" value="">
			</td>
		</tr>
		<tr>
			<td>Nom de la norme </td>
			<td>
				<input  type="text" name="nom" value="">
			</td>
		</tr>
		<tr>
			<td>Carburant </td>
			<td>
				<select name="carburant" size="2" multiple>
					<option value="diesel">diesel</option>
					<option value="essence">essence</option>
 
				</select>
			</td>
		</tr>
		<tr>
			<td>Catégorie </td>
			<td>
				<input  type="text" name="cat" value="">
			</td>
		</tr>
		<tr>
			<td>Classe</td>
			<td>
				<input  type="text" name="classe" value="">
			</td>
		</tr>
		<tr>
			<td>Limite Co</td>
			<td>
				<input  type="text" name="co" value="">
			</td>
		</tr>
		<tr>
			<td>Limite Co²</td>
			<td>
				<input  type="text" name="co2" value="">
			</td>
		</tr>
		<tr>
			<td>Limite HC</td>
			<td>
				<input  type="text" name="hc" value="">
			</td>
		</tr>
		<tr>
			<td>Limite NOX</td>
			<td>
				<input  type="text" name="nox" value="">
			</td>
		</tr>
		<tr>
			<td>Limite HC+Nox</td>
			<td>
				<input  type="text" name="hcnox" value="">
			</td>
		</tr>
		<tr>
			<td>Limite des particules en quantité</td>
			<td>
				<input  type="text" name="part" value="">
			</td>
		</tr>
		<tr>
			<td>Limite des particules - granulometrie</td>
			<td>
				<input  type="text" name="granu" value="">
			</td>
		</tr>
 
	</table>
	<br>
	<br>
	<input type="submit" value="Envoyer">
</form>
</body>
</html>
en dessous j ai dans WEB-INF le web.xml suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<web-app>
	<servlet>
		<servlet-name>MaServlet</servlet-name>
		<servlet-class>ServletNorme</servlet-class>
	</servlet>
 
	<servlet-mapping>
		<servlet-name>MaServlet</servlet-name>
		<url-pattern>/servlet/norme</url-pattern>
	</servlet-mapping>
</web-app>
enfin encore en dessous dans le répertoire classes j ai mon ServletNorme.class
La compilation se passe sans problème je ne pense pas que le problème puisse venir de là mais je mais quand meme le code de ma servlet

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
 
/**
 * Servlet permettant d'insérer de nouvelles normes dans la base
 * de données
 */
import java.io.IOException;
import java.io.PrintWriter;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
public class ServletNorme extends HttpServlet
{
	public void doPost(HttpServletRequest req, HttpServletResponse rep) throws ServletException, IOException
 
		{
		 /** Récupération dans des variables des informations saisies dans le formulaire */
		 PrintWriter pw = rep.getWriter();
		 id = req.getParameter("id");
		 nom = req.getParameter("nom");
		 carburant = req.getParameterValues("carburant");
		 categorie = req.getParameter("cat");
		 classe = req.getParameter("classe");
		 co = req.getParameter("co");
		 co2 = req.getParameter("co2");
		 hc = req.getParameter("hc");
		 nox = req.getParameter("nox");
		 hcnox = req.getParameter("hcnox");
		 qtepart = req.getParameter("part");
		 granu = req.getParameter("granu");
 
 
 
		 if (id!=null)
		 {
			  /** Affichage pour tester le contenu des variables */
			  pw.println(" : "+id);
			  pw.println(" : "+nom);
			  pw.println(" : "+carburant);
			  pw.println(" : "+classe);
			  pw.println(" : ");
			  pw.println(" : ");
			  pw.println(" : " );
 
		  }
		 }
 
	private String id;
	private String nom;
	private String[] carburant;
	private String categorie;
	private String classe;
	private String co;
	private String co2;
	private String hc;
	private String nox;
	private String hcnox;
	private String qtepart;
	private String granu;
 
 
 
}

Je pense que l'erreur viendrait plutot du web.xml voire du Form Action de la page html mais je ne vois pas trop ... ou alors peut etre que j ai oublié quelque chose.
est ce qu il faut que je touche au server.xml par exemple ?