Scriptlets <%
Que peut-on insérer dans un fichier JSP ?
Tout d'abord, le code Java. Si vous souhaitez insérer du code Java dans votre JSP, alors le format général est donné par le template :
<%
Java code
%>
Vous pouvez diviser ce code en plusieurs parties :
<%
Beginning of Java Code
%>
HTML-code
<%
End of Java Code
%>
Exemple:
<html>
<body>
<%
double num = Math.random();
if (num > 0.95) {
%>
<h2> You are lucky, user!</h2><p>(<%= num %>)</p>
<%
} else {
%>
<h2> Today is not your day, user!</h2><p>(<%= num %>)</p>
<%
}
%>
</body>
</html>
Expression <%=
Vous pouvez également insérer n'importe quelle expression calculée dans le fichier JSP. Dans le même temps, l'analyseur JSP lui-même s'assurera qu'il est non seulement calculé, mais également attribué si nécessaire. L'expression à l'intérieur du code est donnée par un modèle :
<%= expression %>
Notez que le point-virgule n'est pas nécessaire ici.
Exemple de servlet JSP avec plusieurs expressions :
<p>root of 10 equals <%= Math.sqrt(10) %></p>
<h5><%= item[10] %></h5>
<p>current time: <%= new java.util.Date() %></p>
Ce code sera converti en ce code Java :
out.write("<p>");
out.write("The root of 10 is ");
out.print( Math.sqrt(10) );
out.write("</p>");
out.write("<h5>");
out.print( item[10] );
out.write("</h5>");
out.write("<p> Current time: ");
out.print( new java.util.Date() );
out.write("</p>");
Important! Dans votre code et vos expressions Java, vous pouvez utiliser des variables prédéfinies telles quedemande,réponse,session,dehorset ainsi de suite.
GO TO FULL VERSION