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:

 <%
	codigo Java
 %>

Puedes dividir este código en varias partes:

 <%
   Comienzo del código Java
 %>
  HTML-código
<%
   Fin del código Java
 %>

Ejemplo:


    <html> 
    <body> 
	<%
    	double num = Math.random();
    	if (num > 0.95) {
     %>
         <h2> tienes suerte, user!</h2><p>(<%= num %>)</p>
 	<%
   	    } else {
     %> 
         <h2> Hoy no es tu día, 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:

 <%= expresión %>

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

Ejemplo de servlet JSP con múltiples expresiones:

<p>Raíz de 10 es igual <%= Math.sqrt(10) %></p>
<h5><%= item[10] %></h5>
<p>tiempo actual: <%=  new java.util.Date() %></p>

Este código se convertirá a este código Java:

out.write("<р>");
out.write("La raíz de 10 es");
out.print( Math.sqrt(10) );
out.write("</p>");
out.write("<h5>");
out.print( item[10] );
out.write("</h5>");
out.write("<p> Hora actual: ");
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.