Vous êtes sur la page 1sur 2

1.5.

5Un script JSP (Java Server Pages)


Le script heure.jsp
<% //programme Java affichant l'heure %>
<%@ page import="java.util.*" %>
<%
// code JAVA pour calculer l'heure
Calendar calendrier=Calendar.getInstance(); int
heures=calendrier.get(Calendar.HOUR_OF_DAY); int
minutes=calendrier.get(Calendar.MINUTE); int
secondes=calendrier.get(Calendar.SECOND);
// heures, minutes, secondes sont des variables globales
// qui pourront être utilisées dans le code HTML %>
<% // code HTML %>
<html>
<head>
<title>Page JSP affichant l'heure</title>
</head>
<body>
<center>
<h1>Une page JSP générée dynamiquement</h1>
<h2>Il est <%=heures%>:<%=minutes%>:<%=secondes%></h2>
<br>
<h3>A chaque fois que vous rechargez la page, l'heure change</h3>
</body> </html>
Une fois exécuté par le serveur web, ce script produit la page suivante :
Les tests
§ mettre le script heure.jsp dans <tomcat>\jakarta-tomcat\webapps\examples\jsp
(Tomcat 3.x) ou dans <tomcat>\webapps\examples\jsp (Tomcat 4.x)
§ lancer le serveur Tomcat
§ demander l'URL //localhost:8080/exam ples/jsp/heure.js p
1.5.6Conclusion
Les exemples précédents ont montré que :
• une page HTML pouvait être générée dynamiquement par un programme. C'est
tout le sens de la programmation Web.
• que les langages et les serveurs web utilisés pouvaient être divers. Actuellement
on observe les grandes tendances suivantes
:
o les tandems Apache/PHP (Windows, Linux) et IIS/PHP (Windows) o la technologie
ASP.NET sur les plate-formes Windows qui associent le serveur IIS à un langage .NET
(C#,
VB.NET, ...) o la technologie des servlets Java et pages JSP fonctionnant avec différents
serveurs (Tomcat, Apache, IIS) et sur différentes plate-formes (Windows, Linux). C'est
cette denière technologie qui sera plus particulièrement développée dans ce document.
1.6Scripts côté navigateur
Une page HTML peut contenir des scripts qui seront exécutés par le navigateur. Les
langages de script côté navigateur sont nombreux. En voici quelques-uns :
Langage Navigateurs utilisables
Vbscript IE
Javascript IE, Netscape
PerlScript IE
Java IE, Netscape
Prenons quelques exemples.
1.6.1Une page Web avec un script Vbscript, côté navigateur
La page vbs1.html
<html>
<head>
<title>essai : une page web avec un script vb</title>
<script language="vbscript"> function reagir
alert "Vous avez cliqué sur le bouton OK" end function
</script>
</head>
<body>
<center>
<h1>Une page Web avec un script VB</h1>
<table>
<tr>
<td>Cliquez sur le bouton</td>
<td><input type="button" value="OK" name="cmdOK" onclick="reagir"></td>
</tr> </table>
</body>
</html>
La page HTML ci-dessus ne contient pas simplement du code HTML mais également un
programme destiné à être exécuté par le navigateur qui aura chargé cette page. Le code
est le suivant :

Vous aimerez peut-être aussi