Pour bien exprimer mon problème
dans le dossier webapps de tomcat, j'ai crée un autre dossier de mon travail apellé MONSERVELT, dasn ce dernier j'ai crée un fichier index.xml et un dossier WEB-INF qui contient aussi un fichier web.xml et le dossier classes,
c-à-d sous forme :
Tomcat5.0\webapps
****MONSERVELT (repertoire)
******index.html
******WEB-INF (repertoire)
********web.xml
********classes (repertoire)
**********Formulaire.java
**********formulairepersonne (repertoire)
************Formulaire.class
le contenu du fichier index.html:
<html>
<head><title>Formulaire</title></head>
<body bgcolor="orange" text="yellow">
<h2>Enregistrement de vos coordonnées</h2>
<hr>
<form method="get" action="Formulaire">
<h3>Civilit&ecute; :
<select name="civilite">
<option>Monsieur</option>
<option>Madame</option>
<option>Mademoiselle</option>
</select></h3>
<h3>Nom : <input type="text" name="nom" size="24"></h3>
<h3>Pr&ecute;nom : <input type="text" name="prenom"></h3>
<h3>Age : <input type="text" name="age" size="5"></h3>
<hr /><input type="submit" value="Envoyer le formulaire">
<input type="reset" value="Tout effacer">
</form>
</body>
</html>
---------------------------------------------------------------------------------
le contenu du fichier web.xml :
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE web-app (View Source for full doctype...)>
<web-app>
<display-name>Formulaire</display-name>
<servlet>
<servlet-name>Formulaire</servlet-name>
<servlet-class>formulairepersonne.Formulaire</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Formulaire</servlet-name>
<url-pattern>/Formulaire</url-pattern>
</servlet-mapping>
</web-app>
----------------------------------------------------------------------------------
le contenu du fichier Formulaire.java
package formulairepersonne;
//Traiter la requête HTTP Get
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html"); // type MIME pour l'en-tête http --> Page HTML
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Enregistrement coordonnées</title></head>");
out.println("<body bgcolor=orange text=yellow>");
out.println("<h2>Enregistrement de vos coordonnées effectué</h2>");
out.println("<hr width=75%>");
out.print("<p><b>Bonjour "+ request.getParameter("civilite")+" ");
out.print(request.getParameter("prenom")+" ");
out.println(request.getParameter("nom")+".");
int âge = Integer.parseInt(request.getParameter("age"));
String message = "Vous êtes un";
if (âge>0 && âge<12) message += " enfant.";
if (âge>=12 && âge<18) message += " adolescent.";
if (âge>=18 && âge<60) message += " adulte.";
if (âge>=60) message += "e personne du troisième âge.";
out.println("<p>"+ message +"</b></body></html>");
}
}
----------------------------------------------------------------------
mais quand je tape comme adresse http://localhost:8080/MONSERVLET/Formulaire une erreur s affiche "ETAT HTTP 404" la ressource demandé n est pas disponible
j'ai survolé ton fichier web.xml, mais il a l'air correct. A mon avis, tu devrais mieux mettre tout ça sous la forme d'un .jar (utilise l'utilitaire jar dans le dossier /bin de ton jdk) puis laisser tomcat le déployer lui même, peut être qu'il effectue des traitements au passage...
a++
__________________________
Lorsque touts les arbres auront été coupés, Lorsque touts les animaux auront été chassés, Lorsque touts les poissons auront été pêchés;
Alors l'homme découvrira que l'argent ne se mange pas.
------ |_o/e _|a/a---------