• Aucun résultat trouvé

Cours JSP

N/A
N/A
Protected

Academic year: 2022

Partager "Cours JSP"

Copied!
6
0
0

Texte intégral

(1)

Java pour le développement d’applications Web : Java EE

Mickaël BARON - 2007 (Rév. Août 2009)

mailto: [email protected] ou mailto: [email protected]

Java Server Pages ( JSP)

(2)

JSP - M. Baron - Page

keulkeul.blogspot.com

Creative Commons

Contrat Paternité

Partage des Conditions I nitiales à l'I dentique

2.0 France

http:/ / creativecommons.org/ licenses/ by-sa/ 2.0/ fr

Licence

(3)

JSP - M. Baron - Page

keulkeul.blogspot.com

C’est quoi JSP ? h JSP = J ava S erver P ages

h Une JSP est un fichier contenant du code HTML et des

fragments de code Java exécutés sur le moteur de Servlets h Comparable aux langages côtés serveur de type PHP, ASP, … h Les pages JSP sont converties en Servlet par le moteur de

Servlets lors du premier appel à la JSP

Serveur Web avec conteneur JSP Client WEB

Phase de traduction helloJSP.jsp

HelloServlet.java

HelloServlet.class

1

Réponse HTTP Requête HTTP

6

Lecture

2

3

4

Phase de traitement de la requête

5

Génère

Exécute

Compile

(4)

JSP - M. Baron - Page

keulkeul.blogspot.com

Ok mais … HelloWorld avec une Servlet

public class HelloWorldServlet extends HttpServlet {

protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

res.setContentType("text/html");

PrintWriter out = res.getWriter();

out.println("<html>");

out.println(" <head>");

out.println(" <title>Bonjour tout le monde</title>");

out.println(" </head>");

out.println(" <body>");

out.println(" <h1>Bonjour tout le monde</h1>");

out.println(" Nous sommes le " + (new java.util.Date().toString()) +

" et tout va bien.");

out.println(" </body>");

out.println("</html>");

} }

h Exemple : HelloWorld version Servlet

h Besoin de modifier le fichier web.xml

La partie structure du document HTML doit être précisée à l’aide de l’affichage de sortie : devient vite contraignant

(5)

JSP - M. Baron - Page

keulkeul.blogspot.com

HelloWorld avec une JSP

h Exemple : HelloWorld version JSP

h helloworldjsp.jsp doit être placé à la racine de l’application WEB h Pas besoin de modifier le fichier web.xml

<html>

<head>

<title>Bonjour tout le monde</title>

</head>

<body>

<h1>Bonjour tout le monde</h1>

Nous sommes le <%= new java.util.Date().toString() %> et tout va bien.

</body>

</html>

Utilisation d’un outil d’aide à la conception de page WEB avec prise en charge de code JSP Ajout de fragment

de code Java

(6)

Cliquez ici pour telecharger le PDF complet

Références

Documents relatifs

Pour affiner le param´ etrage des pages JSP, vous pouvez ajouter au fichier web.xml les ´ el´ ements suivants : A ajouter au fichier

• Le code Java est délimité dans une page HTML par des tags spéciaux. •

La Java Servlet Specification Version 2.3 définit une méthodes uniforme pour installer des servlets dans un serveur Java. Voici brièvement la logique pour le

 Du code est exécuté coté serveur pour générer de manière dynamique la page HTML qui sera envoyée au client..  On va s'intéresser à ce type d'exécution dans

 Du code est exécuté coté serveur pour générer de manière dynamique la page HTML qui sera envoyée au client.  On va s'intéresser à ce type d'exécution dans

JSP (Java Server Pages) : permet de mêler instructions Java et code HTML ; nécessite un serveur d’applications Java (p. ex., Tomcat) en plus d’Apache (Sun, gratuit voire libre)

  Des pages HTML avec du code JScript ou VBScript pour accéder aux composants DCOM côté serveur.. INF347 - Java côté serveur-V3.0

Pour JSP, comme cela n'est pas faisable avec la JSTL sans écrire de nouveaux tags, on utilisera une scriptlet6. À la n de la page affiche_liste.php et affiche_liste.jsp, acher le