AjLearning
AjLearning 0.1    





JavaServer Pages - Expresiones en JSP

Curso JavaServer Pages

    Anterior     Siguiente

Volvamos a nuestro ejemplo en .jsp, y aprendamos una nueva notación. Ya vimos que en nuestras páginas .jsp podemos escribir directamente en HTML, y que con <% podemos pasar a codificar en Java. En la lección anterior descubrimos algo de lo que pasa entre bambalinas: el contenedor web compila nuestra página a una clase completa Java.

Hay otra notación, que evalúa una expresión de Java y la emite a la salida del navegador. Veamos el ejemplo prueba4.jsp:

<h1>Prueba JSP</h1> <% int k; for (k=1;k<=6;k++) { %> <h2>Mensaje <%= k %></h2> <% } %>
La notación nueva es <%=. Dentro de esta notación, tenemos que poner un valor, una expresión que devuelva un valor, en Java. No podemos poner un comando como una asignación o similar. Tenemos que poner algo que se evalúe, y eso es lo que se va a enviar en ese momento al navegador. Vean que tenemos que cerrar la expresión con %>.

Al invocar esta página en el navegador, obtenemos:



Como en los anteriores ejemplos, si vemos el código que llegó al cliente, sólo veremos el resultado de la ejecución en el servidor:




Programado por Angel J. Lopez www.ajlopez.com