Web 134 Lionel Seinturier
Cours Web
Java Server Pages (JSP)
Lionel Seinturier
Université Pierre & Marie Curie
11/7/02
Web 135 Lionel Seinturier
6. JSP
Java Server Pages (JSP)
Programme Java s'exécutant côté serveur Web
servlet prog. "autonome" stockés dans un fichier
.class sur le serveur
JSP prog. source Java embarqué dans une page
.html
Servlet et JSP
• exécutable avec tous les serveurs Web (Apache, IIS, ...)
• auxquels on a ajouté un "moteur" de servlet/JSP (le plus connu : Tomcat)
• JSP compilées automatiquement en servlet par le moteur
côté client côté serveur
.class autonome applet servlet
embarqué dans .html JavaScript JSP
Web 136 Lionel Seinturier
6. JSP
Java Server Pages (JSP)
• du code Java embarqué dans une page HTML entre les balises <% et %>
•extension .jsp pour les pages JSP
• les fichiers
.jsp sont stockés sur le serveur (comme des docs)
• ils sont désignés par une URL
http://www.lip6.fr/prog.jsp
•le chargement de l'URL provoque l'exécution de la JSP côté serveur
Client Serveur
Explorer
Netscape
...
IIS
Apache
...
Tom
cat
prog.jsp
1
4
2
3
JVM
Sun
Microsoft
Web 137 Lionel Seinturier
6. JSP
<HTML> <BODY>
<H1>Table des factorielles</H1>
<%
int i,fact;
for ( i=1,fact=1 ; i<4 ; i++, fact*=i ) {
out.print( i + "! =" + fact + "<BR>" );
}
%>
</BODY> </HTML>
Illustration du fonctionnement
invocation
!
exécution
côté serveur
评论0