Dans un premier temps, vous allez télécharger le servlet container de Tomcat, compressé en zip
Décompressez l'archive téléchargée dans un répertoire local.
Créez un nouveau contexte en créant un répertoire dans le sous-répertoire webapps de Tomcat.
Créez une page HTML statique dans ce contexte, index.html. Pour le moment cette page va simplement indiquer votre nom. Par la suite vous y insérerez des liens vers les servlets et JSP que vous écrirez.
Lancez le serveur Tomcat par le programme startup localisé dans le sous-répertoire bin. Vous pouvez maintenant accéder à la page créée par un navigateur à l'adresse http://localhost:8080/<nom du contexte>/.
Ecrivez une classe FirstServlet qui implémente l'interface javax.servlet.Servlet. Surchargez la méthode service de manière à ce que le servlet affiche un texte simple, formatté en HTML.
Faites-en sorte que votre servlet soit invocable par un navigateur en l'ajoutant à Tomcat dans votre contexte. Pour cela il vous faudra créer le fichier web.xml nécessaire.
Modifiez votre fichier web.xml pour qu'il contienne des paramètres d'initialisation. Un paramètre d'initialisation peut être ajouté avec la syntaxe suivante :
Ajoutez deux paramètres d'initialisation : un paramètre webmaster qui a pour valeur votre nom et un parametre email qui a pour valeur votre adresse email.
Ecrivez un servlet qui récupère ces informations et affiche les paramètres et leur valeur dans la page générée dynamiquement. Pour savoir comment accéder aux paramètres du contexte, consultez l'API (comme d'habitude :) ) : http://java.sun.com/javaee/5/docs/api/. Rendez votre servlet accessible via Tomcat.
Le servlet que vous écrirez ici héritera de la classe javax.servlet.http.HttpServlet. L'objectif de l'exercice est de réagir à deux types de requêtes HTTP : POST et GET.
Le servlet réalisera des additions. Lors d'une requête de type GET, il affiche un formulaire permettant de rentrer deux valeurs. Lors d'une requête de type POST les deux paramètres sont lus et additionés. Le résultat est affiché et le formulaire est encore affiché (pour permettre une nouvelle addition).
Pour rappel, un formulaire HTML s'écrit comme suit :
<form action="ActionPage" method=POST>Où ActionPage est la page qui recevra la prochaine requête avec la valeur des paramètres et monParametre est un parametre editable par un champ de texte.
Ecrivez le servlet, héritant de HttpServlet, qui implémente un tel formulaire et donne le résultat. Rendez-le accessible par Tomcat.