Guiones <%

¿Qué se puede insertar en un archivo JSP?

Primero, código Java. Si desea insertar código Java en su JSP, la plantilla proporciona el formato general:

 <%
	Java code
 %>

Puedes dividir este código en varias partes:

 <%
   Beginning of Java Code
 %>
  HTML-code
<%
   End of Java Code
 %>

Ejemplo:


    <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> 

Expresión <%=

También puede insertar cualquier expresión calculada en el archivo JSP. Al mismo tiempo, el propio analizador JSP se asegurará de que no solo se calcule, sino que también se asigne cuando sea necesario. La expresión dentro del código viene dada por una plantilla:

 <%= expression %>

Tenga en cuenta que el punto y coma no es necesario aquí.

Ejemplo de servlet JSP con múltiples expresiones:

<p>root of 10 equals <%= Math.sqrt(10) %></p>
<h5><%= item[10] %></h5>
<p>current time: <%=  new java.util.Date() %></p>

Este código se convertirá a 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! En su código Java y expresiones, puede usar variables predefinidas comopedido,respuesta,sesión,afueraetcétera.