Scriptlets <%
O que pode ser inserido em um arquivo JSP?
Primeiro, código Java. Se você deseja inserir código Java em seu JSP, o formato geral é fornecido pelo modelo:
<%
Java code
%>
Você pode dividir esse código em várias partes:
<%
Beginning of Java Code
%>
HTML-code
<%
End of Java Code
%>
Exemplo:
<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>
Expressão <%=
Você também pode inserir qualquer expressão calculada no arquivo JSP. Ao mesmo tempo, o próprio analisador JSP garantirá que não seja apenas calculado, mas também atribuído quando necessário. A expressão dentro do código é dada por um template:
<%= expression %>
Observe que o ponto e vírgula não é necessário aqui.
Exemplo de servlet JSP com várias expressões:
<p>root of 10 equals <%= Math.sqrt(10) %></p>
<h5><%= item[10] %></h5>
<p>current time: <%= new java.util.Date() %></p>
Este código será convertido para este código 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>");
Importante! Em seu código e expressões Java, você pode usar variáveis predefinidas, comosolicitar,resposta,sessão,forae assim por diante.
GO TO FULL VERSION