Jsp Tomcat cours Atelier introduction
- 1 -
1. Installations et configuration
Nous allons travailler avec Tomcat 5.5.4 (ou une version ultérieure mais éviter les versions béta non stabilisées) .
Cette version nécessite une version récente du jdk de Sun (jdk 5.0 ou ultérieure).
Cette version du serveur d’application correspond aux nouvelles spécifications servlets et jsp (servlets 2.4 et jsp
2.0).
1.1.Installer le jdk en vous connectant sur le site de Sun (Http://java.sun.com/j2se/1.5.0/download.jsp
L'installation pourra se faire en choisissant l’exécutable ce qui évite la recopie des fichiers sur la machine. Il est
recommandé de créer le répertoire java prés de la racine de la partition utilisée, et de le renommer. Exemple :
c:\java
1.2.Configurez une variable d'environnement JAVA_HOME qui pointe sur le répertoire où vous avez installé le
JDK. Dans les variables d’environnement écrire:
JAVA_HOME c:\java
1.3. Installer Tomcat 5.x Le plus simple est d’utiliser la version exécutable qui installe Tomcat et le service de
lancement. Le site est : http://jakarta.apache.org/tomcat puis download binaries. Choisir 5.5.4.exe par exemple.
Les services démarrage et arrêt seront ainsi installés, et en cliquant sur :
Sinon, le service est dans le répertoire Tomcatxx/bin
La fenêtre suivante apparaît :
Le démarrage et l’arrêt du serveur se font alors en choisissant le bouton start ou le bouton stop. Il ne faut pas
alors renommer le répertoire de Tomcat.
Remarque : Tomcat retrouve le Jdk installé ou demande d’indiquer le chemin.
1.4. Modifiez la variable d'environnement CLASSPATH pour y ajouter les classes de Servlet et de Jsp: pour cela
ajoutez à la fin de la valeur actuelle de CLASSPATH
Jsp Tomcat cours Atelier introduction
- 2 -
;C:\tomcatxx\common\lib\servlet-api.jar ;
;c:\tomcatxx\common\lib\jsp-api.jar ;
Remarque :
Les Jsp fonctionnent sans cela.
Vous êtes maintenant prêt à tester Tomcat.
1.5. Lancez le serveur via le service vu précédemment.
1.6. Tester Tomcat en tapant dans la barre d’adresse d’internet explorer :
http://localhost:8081
Vous devez voir aparaître la fenêtre :
Tester le serveur Tomcat en exécutant les exemples.
Vous disposez à l’adresse http://etudiant.univ-mlv.fr/~mroussea/tomcat/tomcat.php?rub=25
D’une documentation en français sur Tomcat.
Si on travaille avec les pilotes Oracle il faut placer une copie du driver Oracle pour JDBC dans le répertoire
C:\jakarta-tomcat-5.0.xx\common\lib
2. Principes de fonctionnement
2.1. Principe général.
Une page JSP est traduite en une servlet JAVA (nouvelle page ou page modifiée) par le moteur JSP du
serveur WEB. Ensuite la servlet obtenue est compilée par un compilateur JAVA (JDK) et elle est exécutée à
l’aide de l’API Java Servlet.
Jsp Tomcat cours Atelier introduction
- 3 -
Algorithme
Quand un fichier est créé ou déplacé, il faut redémarrer Tomcat . Les modifications internes sont prises en
compte dynamiquement et ne nécessitent pas de redémarrage, le navigateur doit être rafraîchi.
2.2.Les répertoires
Dans Tomcat, vous avez un répertoire nommé webapps situé à la racine et qui est le répertoire virtuel du
serveur. Dans ce répertoire, vous devez vous créer un sous-répertoire personnel qui contiendra vos exercices.
Exemple :C:\webapps\monnom
Ansi, toute URL commençant par /monnom sera redirigé vers C:\webapps\monnom.
Attention : Dans le répertoir monnom créer un dossier Web-inf qui contiendra 2 dossiers vides : classes et lib,
sinon ça ne marcha pas.
Exemple d’URL : http://localhost :8081/monnom/page.jsp . Pour tester un programme ou une page, il faut donc
faire référence au serveur web (ici local) sur le port 80, et au répertoire ou sont les programmes et les pages a des
endroits spécifiques( ils seront précisés au fur et à mesure du cours).
3. Découvrir JSP
3.1 Création de la première page JSP
Créer la page JSP exo1.jsp depuis le bloc note ou n’importe quel éditeur:
<%@page import="java.util.Date,java.text.*"%>
<html>
<body>
Bonjour et bienvenue dans le monde J2EE <BR> <BR>
Nous sommes le <%=
DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL).format(new
Date()) %>
</body>
</html>
Copiez cette page dans votre répertoire virtuel.
Testez en appelant cette page depuis un navigateur : //localhost :8081/monnom/exo1.jsp
Observez dans le répertoire Tomcat\work ce qui a été généré pour exo1.jsp.
Jsp Tomcat cours Atelier introduction
- 4 -
Examinez la première ligne et déduisez en l’utilité.
3.2 JSP et structure de contrôle
Créez la page JSP exo2.JSP depuis l’éditeur de votre choix:
<html>
<head>
<title>Salutation et contrôle</title>
</head>
<body>
<h1> Programme de salutation itérée </h1>
<% // on démarre les instructions
int i;
for (i = 0; i<= 4; i++)
{
out.println("<b> Bonjour et bienvenue dans le monde J2EE : " + i +
</b><br>");
}
%>
</body>
</html>
Copiez cette page dans votre répertoire virtuel.
Testez en appelant cette page depuis un navigateur : //localhost:8081/monnom/exo2.JSP
Comment fonctionne cette page JSP :
1. Le serveur http reçoit une demande de page. Il détecte par son extension que c’est
une page JSP. Il la transmet au moteur de servlet qui la traduit en servlet. Ensuite
le servlet est compilé et exécuté. La réponse au client devient :
<html>
<head>
<title>Salutation et contrôle</title>
</head>
<body>
<h1> Programme de salutation itérée </h1>
<b> Bonjour et bienvenue dans le monde J2EE : 0</b><br>
<b> Bonjour et bienvenue dans le monde J2EE : 1</b><br>
<b> Bonjour et bienvenue dans le monde J2EE : 2</b><br>
<b> Bonjour et bienvenue dans le monde J2EE : 3</b><br>
<b> Bonjour et bienvenue dans le monde J2EE : 4</b><br>
</body>
</html>
2. La page HTML ainsi constituée est envoyée au client qui l’a demandée.
Cet exemple montre comment déclarer et utiliser une variable dans une page jsp.
3.3 dialoguer avec l’utilisateur
L’objectif est de gérer les formulaires avec JSP.
Nous étudierons l’utilisation d’un bean à partir d’une page HTML
.Les actions standards
Une action standard est une balise incorporée dans une page JSP. Au cours de la compilation du servlet, le
conteneur rencontre cette balise et la remplace par le code java correspondant à la tâche pré-définie requise.
Les types d’actions standard sont les suivants :
- <jsp : useBean> ;
- <jsp : setProperty> ;
- <jsp : getProperty> ;
- <jsp : param> ;
Jsp Tomcat cours Atelier introduction
- 5 -
- <jsp : include> ;
- <jsp : forward> ;
- <jsp : plugin> ;
<jsp :useBean>
Pour séparer le code de la présentation, il est conseillé d’encapsuler le code dans un objet Java (un javaBean),
puis de l’instancier et de l’utiliser au sein de la page JSP. Les balises <jsp :useBean>, <jsp :setProperty> et <jsp :
getProperty> facilitent cette tâche.
La syntaxe de l’action <jsp : useBean> est :
<jsp : useBean id= “nom “ scope= “portée” class=”repertoire.nomclasse” />
avec
- id : nom qui identifie l’instance de l’objet
- scope : portée au sein de laquelle la référence est valide (page, request, session, application)
- class : nom du répertoire et de la classe qui sera fourni à la méthode instantiate() de la classe
java.beans.Beans.
Nous pouvons à présent montrer le fonctionnement des actions <jsp : useBean> , <jsp : setProperty> et <jsp :
getProperty> sur un exemple de choix d’un voyage.
. Application à réaliser :
Démarche à suivre
Créez la page depart.html
1 / 29 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !