Académique Documents
Professionnel Documents
Culture Documents
Quoi ?
• Les pages JSP sont une des technologies de la plate-forme
Java EE les plus puissantes, simples à utiliser et à mettre en
place.
• Un simple fichier au format texte, contenant des balises
respectant une syntaxe à part entière.
• Le langage JSP combine à la fois les technologies HTML,
XML, servlet et JavaBeans.
3. Pourquoi ?:
Pourquoi ?
• La technologie servlet est trop difficile d'accès et ne
convient pas à la génération du code de présentation.
• à partir du moment où vous avez appelé au moins une fois cette JSP
depuis votre navigateur ! Cette servlet est bien présente dans le
répertoire de travail de Tomcat.
3. Au milieu du code généré par Tomcat nous retrouvons bien des instructions très
semblables à celles de notre servlet:
out.write("\r\n");
out.write("<!DOCTYPE html>\r\n");
out.write("<html>\r\n");
out.write("<head>\r\n");
out.write("<meta charset=\"ISO-8859-1\">\r\n");
out.write("<title>Insert title here</title>\r\n");
out.write("</head>\r\n");
out.write("<body>\r\n");
out.write("\t<p>Ceci est une page générée depuis une JSP.</p>\r\n");
out.write("</body>\r\n");
out.write("</html>");
5. Mise en relation avec notre servlet
Remarque :
• Une page présente sous le répertoire /WEB-INF n'est plus accessible directement
par une URL côté client ! Il devient alors nécessaire de passer par une servlet côté
serveur pour donner l'accès à cette page.
• le dossier WebContent existe uniquement dans Eclipse ! il correspondait en
réalité à la racine de l'application, et c'est donc pour ça qu'il faut bien écrire
/WEB-INF/test.jsp en argument de la méthode getRequestDispatcher(), et non
pas /WebContent/WEB-INF/test.jsp
À Retenir :
• Une page JSP ressemble en apparence à une page HTML, mais en réalité elle est bien plus proche d'une servlet
: elle contient des balises derrière lesquelles se cache du code Java.
• Une page JSP est exécutée sur le serveur, et la page finale générée et envoyée au client est une simple page
HTML : le client ne voit pas le code de la JSP.
• Idéalement dans le modèle MVC, une page JSP est accessible à l'utilisateur à travers une servlet, et non pas
directement.
• Le répertoire /WEB-INF cache les fichiers qu'il contient à l'extérieur de l'application.
• La méthode forward() de l'objet RequestDispatcher permet depuis une servlet de rediriger la paire
requête/réponse HTTP vers une autre servlet ou vers une page JSP.
Exercice
Exercice 2
Créer un projet Java EE qui permettra de réaliser la somme entre deux chiffres
entier et d’afficher le résultat après avoir cliqué sur «=».
Exercice 3
Créer un projet Java EE qui permettra d’afficher le tableau suivant contenant
les informations des personnes. Ces informations seront généré dans le
contrôleur.