Tout d'abord, bonjour à toutes et à tous

je débute sur l'utilisation des servlet or je bloque sur mes premiers pas

je n'arrive pas à afficher une servlet toute simple contenant juste un affichage du style helloworld comme beaucoup de monde à du déjà vous poser ces question mais malheureusement, malgré toutes ses recherches je n'arrive jamais à le faire fonctionner pour mon cas.

tout d'abord ma servlet du nom de "PremiereServlet.java" que je compile sans problèmes et obtient un "PremiereServlet.class"

je suis sous tomcat 6.0 sous windows

en arboresence de fichier j'ai ça

repertoire intalation de tomcat
----- \webapp (la dedans ou on travail il me semble)
---------- \test (repertorie crée pour mes test, originale ^^)
--------------- \WEB-INF
-------------------- web.xml
-------------------- \classes
------------------------- PremiereServlet.java
------------------------- PremiereServlet.class

Alors voilà, je reprend depuis le début.

Tout d'abord le fichier Web.xml qui est donc bien dans le dossier WEB-INF
j'ai essayé de le bidouiller de plein de maniere differente mais rien ne fonctionne

Mon Web.xml

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>PremiereServlet</servlet-name>
<servlet-class>PremiereServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PremiereServlet</servlet-name>
<url-pattern>*.classes.PremiereServlet</url-pattern>
</servlet-mapping>
</web-app>
ça c'est ma dernière versions, les autres étaient encore pire mais je doute qu'il soit bon pour autant ...

si je me trompe pas si je veux accéder donc en local a ma servlet il faut aller à l'adresse : http://localhost:8080/test/PremiereServlet (ou http://localhost:8080/test/classes/PremiereServlet mais sa ne me donne le même résultat donc URL aussi fausse peut-être)

et comme vous vous en doutaient, ça ne fonctionne pas

j'oubliai le code de ma servlet au cas ou

PremiereServlet.java

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class PremiereServlet extends HttpServlet {

public void init() {
}
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {

res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<HTML>");
out.println("<HEAD><TITLE> Titre </TITLE></HEAD>");
out.println("<BODY>");
out.println("Ma première servlet");
out.println("</BODY>");
out.println("</HTML>");
out.close();
}
}
Alors voilà mes différentes questions :

1° Dans le cas où mon Web.xml est faux ou placer au mauvais endroit ... où doit-on le mettre et quel devrait être les changements à effectuer ?

2° L'URL pour accéder à ma Servlet est-elle correcte ?

3° aurai-je oublié une étape ?

merci d'avance pour vos réponses

ps: désolé pour l'implémentation du code mais il ne prend pas en compte mes tabulation