Scriptlets <%
Wat kan er in een JSP-bestand worden ingevoegd?
Eerst Java-code. Als u Java-code in uw JSP wilt invoegen, wordt het algemene formaat gegeven door de sjabloon:
<%
Java code
%>
U kunt deze code opsplitsen in verschillende delen:
<%
Beginning of Java Code
%>
HTML-code
<%
End of Java Code
%>
Voorbeeld:
<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>
Uitdrukking <%=
U kunt ook elke berekende uitdrukking in het JSP-bestand invoegen. Tegelijkertijd zorgt de JSP-parser er zelf voor dat deze niet alleen wordt berekend, maar waar nodig ook wordt toegewezen. De expressie in de code wordt gegeven door een sjabloon:
<%= expression %>
Merk op dat de puntkomma hier niet nodig is.
Voorbeeld JSP-servlet met meerdere expressies:
<p>root of 10 equals <%= Math.sqrt(10) %></p>
<h5><%= item[10] %></h5>
<p>current time: <%= new java.util.Date() %></p>
Deze code wordt omgezet naar deze Java-code:
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>");
Belangrijk! In uw Java-code en uitdrukkingen kunt u vooraf gedefinieerde variabelen gebruiken, zoalsverzoek,antwoord,sessie,uitenzovoort.
GO TO FULL VERSION