Internet et applications dans l’entreprise O. Auzende
3
Servlets java et Java Server Pages
Un servlet est un petit morceau de code Java qui étend les fonctionnalités d'un serveur Web.
Sun a développé un serveur entièrement en Java, le Java Web Server, qui fonctionne à base de servlets et est
disponible pour les plates-formes Windows et Solaris. Par ailleurs, Tomcat (issu du projet open source jakarta)
implémente, sous différents systèmes d’exploitation, un serveur HTTP simple comportant un moteur de servlets.
Tomcat est souvent couplé avec Apache.
Les Java Server Pages d’extension .JSP sont construites par-dessus les servlets : le moteur Java transforme les
fichiers .JSP en servlets (étape de traduction) puis exécute le servlet résultant qui génère la page HTML (étape de
requête).
Tests de servlets et de pages JSP
Le serveur Tomcat, issu du projet jakarta-tomcat et libre de droits, est téléchargeable sur Internet. Il nécessite
un JDK et peut être utilisé seul ou être couplé à Apache, sous Window ou sous Unix.
L’icône TOMCAT5 figure sur le bureau. Effectuer un double-clic sur l’icône ouvre une fenêtre de dialogue. Un
clic sur le bouton Start lance le serveur.
Le dossier pages de la disquette doit être recopié dans le dossier C:\Program Files\Apache Software
Foundation\Tomcat5.5\webapps, à côté de ROOT (alors que c’est gnéralement dans ROOT). L’appel des
pages via le serveur se fait par http://localhost:8080/pages/ Attention : PORT 8080
L’arrêt de Tomcat se fait en appyant sur le bouton Stop.
Utilisation de variables
La page date.jsp fait appel au constructeur et aux méthodes de la classe Date de java.util :
<HEAD>
<TITLE>Utilisation de variables</TITLE>
</HEAD>
<BODY>
<%! java.util.Date maintenant = new java.util.Date(); %>
<P>Date du jour : nous sommes aujourd'hui le <%= maintenant.getDate() %>/
<%= maintenant.getMonth() +1 %>/<%= maintenant.getYear() +1900 %></P>
</BODY>