Académique Documents
Professionnel Documents
Culture Documents
Youssfi
1/11
Servlet M.Youssfi
2/11
Servlet M.Youssfi
d- de la même manière installer les autres plugins fournis dans le dossier plugins pour eclipe.
A savoir :
- emf-sdo-runtime-2.0.2.zip
- emf-sdo-SDK-2.0.2.zip
- net.sf.solareclipse_0.4.1.bin.dist.zip
- org.objectweb.lomboz_3.0.1.N20050106.zip
5- Lancer Eclipse.
6- Configuration du plugin lamboz :
a. Window >Preferences
b. Sélectionner la catégorie Lamboz
c. Définir Définir le paramètre JDK tools par la valeur :
C:\j2sdk1.4.2_05\lib\tools.jar
3/11
Servlet M.Youssfi
c. Suivant
d. Donner un nom au projet exemple : PremierProjet
4/11
Servlet M.Youssfi
e. Suivant
f. Garder le nom de contexte par défaut
5/11
Servlet M.Youssfi
g. Cela veut dire que votre projet peut être consulté avec l’URL
http://localhost:809/PremierProjet
h. Finish
8- Arborescence de votre projet :
a. La racine du projet est généralement réservée pour créer les pages HTML et
JSP
b. Dans le répertoire WEB-INF, on va créer le fichier de déploiement web.xml
c. Le répertoire SRC est réservé pour contenir les sources des classes java. Le
code source (fichiers.java) des servlets sera stocké dans c répertoire.
d. Le répertoire classes, permet de stocker les fichier byte code : fichiers.class
6/11
Servlet M.Youssfi
b. Finish
c. Ecrire le code java de la servlet :
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class TestServlet extends HttpServlet {
public void doGet(HttpServletRequest
request,HttpServletResponse response)throws
IOException,ServletException{
PrintWriter out=response.getWriter();
response.setContentType("text/html");
out.println("<html>");
out.println("<body>");
out.println("<form method='post'>");
out.println("Nom:<input type='text' name='nom'>");
7/11
Servlet M.Youssfi
}
}
8/11
Servlet M.Youssfi
- Next
- Saisir le nom du fichier web.xml.
- Finish
- Compléter le fichier web.xml
</web-app>
9/11
Servlet M.Youssfi
- Pour le moment ne vous préoccupez pas par les deux première lignes car tous fichier
web.xml commencent par ces deux lignes. La première définit la version du xml et le
codage des caractères à utiliser. La deuxième définit une DTD pour le document
XML. Ces deux lignes définissent ce qu’on appelle le prologue.
- Le contenu à définir manuellement se trouve entre la balise <web-app> et </web-app>
- En effet tous les fichier web.xml, commencent , après le prologue, par la balise <web-
app> et se terminent par </web-app>
- Chaque servlet doit être définie entre <servlet> et </servlet>.Entre ces deux balises :
o On affecte un nom quelconque à la servlet entre <servlet-name> et </servlet-
name>
o On définit ensuite le nom de la classe précédé éventuellement par son package
entre les balises <servlet-class> et </servlet-class>
- Notre servlet sera appelée à partir d’un navigateur web en utilisant un nom après l’url
de base. Par exemple, elle peut être appelée à partir de l’url :
http://localhost:809/PremierProjet/fs ,
- Pour cela, il faut définir ce maping entre le nom de l’url « fs » et le nom de la servlet .
ceci peut être défini entre les balise <servlet-mapping> et </servlet-mapping>. Entre
ces deux balise :
o On précise tout d’abord le nom attribué auparavant à la servlet entre les balise
<servlet-name> et </servlet-name>
o Ensuite entre on précise le nom de l’alias qui va être utilisé pour appeler notre
servlet entre les balise <url-pattern> et </url-pattern> . dans notre cas ce nom
est /fs.
- Enregistrer le fichier
- Démarrer Tomcat à partir de la barre des outils de Eclipse. :
- Une fois Tomcat est démarré, lancer le navigateur web.
- Taper l’url : http://localhost:809/PremierProjet/fs
- Cette url envoie une requête par la méthode GET, sans paramètre à la servlet. C’est
donc la méthode doGet qui va s’exécuter. Ce qui donne le résultat suivant.
-
- En validant par OK , une requête sera envoyée avec la méthode POST à la servlet.
Dans ce cas c’est la méthode doPost qui sera exécutée.
10/11
Servlet M.Youssfi
11/11