..
Une page JSP est traduite systématiquement en un servlet normale à partir du moteur de JSP, avant d'être transmis au compilateur java. Ce processus de génération, implique l'utilisation »des différents types d'éléments syntaxiques, dont chacun est associé à un certain type de traitement. Nous verrons dans cet article de ces trois éléments: le contenu statique, le script, et les directives.
Le contenu statique est juste le code HTML / Javascript / CSS pour insérer la page et ne nécessite aucun balisage supplémentaire, mais seulement l'usage normal des balises HTML. Au lieu de cela nous voyons dans le détail les deux autres éléments qui ont quelques particularités qui doivent être approfondis.
Scripts (éléments de script)
Le script est le code java qui «cohabite à l'amiable" sur la même page avec le code HTML ", mais contrairement à ce dernier est généré dynamiquement.
La technologie JSP fournit du rapport d'inventaire trois types de scripts pour insérer le code, où chacun jouit d'une position bien définie à «l'intérieur de la servlet générée:
Les déclarations nous permettent de déclarer des variables et des méthodes dans la page via la syntaxe:
<%! %> déclarationLe moteur de JSP traduit les déclarations que les champs et les méthodes de la classe servlet généré. Un exemple peut être:
<%!
String name = "Antonio"%>
/ / Ou nous pouvons déclarer une méthode entière:
<%!
publique java.util.Date getData () {
retour java.util.Date nouvelle ();
}
%>
Les expressions sont des éléments du script qui sont évalués logiquement ou mathématiquement, littéralement, et le résultat est converti dans java.lang. String.
La syntaxe est comme suit:
<% = Expression%>Lorsque le moteur JSP rencontre une expression "pendant le processus de traduction qu'il génère directement le résultat et l'insère dans le flux de sortie. Une expression possible peut être:
<% = System.currentTimeMillis ()%>Dans ce cas, est placé dans le flux de sortie le résultat de la fonction que le système d'horodatage Riton.
Le Scriptles enfin nous permettre de placer tous à l'intérieur »des portions de page JSP du code Java qui est inséré dans la servlet à la compilation. La syntaxe de la balise est la suivante:
<% Code Java%>Le traducteur met tout quand il rencontre un scriptlet dans le _jspService méthode.
Voici un exemple qui utilise tous les types de tags:
<! - Déclaration ->
<%!
String message;
getData java.util.Calendar publique () {
retour java.util.GregorianCalendar nouvelle ();
}
%>
<html>
<head>
<title> tags JSP </ title>
</ Head>
<body>
<! - Scriptlet ->
<%
Date de java.util.Calendar = getData ();
int heures = data.get (java.util.Calendar.HOUR);
int minutes = data.get (java.util.Calendar.MINUTE);
int secondes = data.get (java.util.Calendar.SECOND);
Le temps String = "Temps:" + heure +":"+ +":"+ minutes secondes;
if (data.get (java.util.Calendar.AM_PM) == 0) message = "Bonjour <b> </ b>" + zone + "AM";
d'autre message = "Bonsoir <b> </ b>" + zone + "PM";
%>
<! - Expression ->
<% =%> Message <br/>
</ Body>
</ Html>
Le 'exemple génère une page HTML qui affiche une soirée Bonjour ou bonne (dépend de' temps) avec le temps sur le dessin.
| |
ASP et Access (ebook)
La gestion d'une base de données MS Access avec ASP. À seulement 29 €. |
| |
Flash MX et ActionScript (Cours)
Devenir un développeur de sites Web à partir de 29 €. |
| |
PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €. |