• 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

• 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

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

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