Bonjour

ayant suivi le tutorial de Serge tahe concernant les base de l'application web , je ne parviens pas éxécuter une servlet

configuration logiciel : Tomcat 4.1
Mysql 4.2
java sdk 1.4

configuration matériel : Xp pro

les problèmes que j'ai:
--> incapacité d'éxécuter une servlet
voici ce que j'ai fait :

Structure du projet Personne:
webapps/root/personne/vues/ServletFormulaire.jsp
webapps/root/personne/WEB-INF/(contenant 2 repertoires classes et lib) + un fichier xml de configuration servlet

Contenu du dossier classes
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
 
                 Classes ServletFormulaire.java
 
import java.io.*;  
import javax.servlet.*;
import javax.servlet.http.*;
 
 
public class ServletFormulaire extends HttpServlet
{
    //paramètre d'instance  
	private String defaultNom = null; 
	private String defaultAge = null; 
 
	//init 
	public void init()
	{
	  //on récupère les paramètres d'initialisation de la servlet 
	  ServletConfig config = getServletConfig(); 
	  defaultNom = config.getInitParameter("defaultNom");
	  if(defaultNom == null)
	    defaultNom ="NNNNNNNNNNNNN" ; 
	  defaultAge= config.getInitParameter("defaultAge"); 
	    defaultAge = "AAA"; 
	 }
 
	 //Get 
	 public void doGet(HttpServletRequest request, HttpServletResponse response)
	        throws IOException, ServletException
	 {
	 	//on récupère les paramètres du formulaire
		String nom = request.getParameter("txtNom");
		if(nom == null)
		{
		  nom = defaultNom; 
		}
	    String age = request.getParameter("txtAge");
		if(age == null)
		{
		  age = defaultAge; 
		}
		//on affiche le formulaire
		response.setContentType("text/html");
		PrintWriter out = response.getWriter(); 
		  out.println(
		              "<html>"+ 
					     "<head>"+
						      "<title> Personne - Formulaire </title>"+
						 "</head>"+				    
					     "<body>"+
						   "<center>"+
						      "<h2> Personne - Formulaire</h2>"+
							  "<hr>"+
							  "<form action='' method='post'>"+
							  "<table>"+ 
							      "<tr>"+
								      "<td>Nom</td>"+
									  "<td><input type='text' name='txtNom' value='"+nom+"'/></td>"+
								  "</tr>"+
								   "<tr>"+
								      "<td>Age</td>"+
									  "<td><input type='text' name='txtAge' value='"+age+"'/></td>"+
								  "</tr>"+							  
							  "</table>"+
 
							   "<table>"+
							       "<tr>"+
								       "<td><input type='reset' name='annuler' value='annuler'/></td>"+
									   "<td><input type='submit' name='valider' value='valider'/></td>"+
								  "</tr>"+
 
							   "</table>"+
							  "</form>"+						   
						   "</center>"+						 
						 "</body>"+
					  "</html>"
					);//fin outprintln 
	 } 
	 //Post 
	 public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws IOException, ServletException 
	 {
        //on passe la main au GET 
		doGet(request,response); 	 
	 }
 }//fin de classe ServletFormulaire

Contenu de la Servlet Formulaire.jsp
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
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
<html>
<head>
	<title>ServletFormulaire</title>
</head>
 
<body>
     <center>
	  	<h2> Personne - Formulaire </h2>
		<form action="" > 
		<table> 
			<tr> 
				<td> Nom</td>
				<td> <input type="Text" name="txtNom" value="" /></td>
			</tr>
		   <tr> 
				<td> Age</td>
				<td> <input type="Text" name="txtAge" value="" /></td>
			</tr>	
		</table>
 
		<table>
			<tr>
				<td><input type="reset" name="annuler" value="annuler"/></td>
				<td><input type="submit" name="valider" value="valider"/></td>
		    </tr>
		</table>
 
 
		</form> 
 
 
 
	  </center>
 
 
</body>
</html>
Contenu du fichier Configuration 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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
 
      <!-- titre -->    
   <display-name>personne </display-name>
	<servlet><!-- cet élément donne un nom symbolique à une instance
	              Configuration de la servlet de 9 à 29   
	          -->
 
	       <servlet-name> formulairepersonne</servlet-name> <!-- le nom de la servlet -->
		      <servlet-class>personne.MaServletFormulaire </servlet-class><!-- le nom pleinement qualifiée de la classe de la servlet -->
		   <servlet-name> </servlet-name>
		   		<init-param>
					<param-name>defaultN webapps/root/personne/vues/om</param-name>
					<param-value>inconnu</param-value>
				</init-param>
				<init-param>
					<param-name>defaultAge</param-name>
					<param-value>XXX</param-value>
				</init-param>		   
	</servlet>
 
	<servlet-mapping><!-- permet d'associer des url aux servlets -->
		<servlet-name>formulairepersonne</servlet-name>
		<url-pattern>/formulaire</url-pattern>
	</servlet-mapping>
 
	<welcome-file-list>
	    <!--  indique l'existence d'un fichier index.html --> 
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>
</web-app>

Je n'arrive pas à exécuter la servlet.
Qu'est ce que j'ai oublié de faire.


Stardeus