Java Server Pages (JSP)

¿Que es JSP?

JSP (Java Server Pages) es una tecnologia diseñada para poder crear contenido dinamico para paginas web.

Mediante la utilizacion de etiquetas especiales, nos permite incluir HTML normal con etiquetas java en un mismo documento.

Un ejemplo de estas etiquetas son las etiquetas <% y %>, que nos permiten "aislar" un trozo de codigo java del codigo html.

EJEMPLO:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <%
        out.println("<p>Hola Mundo<p>");
    %>
    </body>
</html>
						

Este sencillo codigo, por ejemplo, nos mostrara una pagina donde aparecera la sentencia "Hola mundo".

Otra expresion importante es <%="variable"%>. Esta nos devuelve el valor de la variable que pongamos dentro de ella.

Aunque cuando nosotros cuando trabajamos con el parece un html, no deja de ser una clase, y es traducido a un servlet (Que veremos mas tarde) en la primera peticion del servidor.

 

Variables Predefinidas

Hay una serie de variables que vienen predefinidas dentro del uso de paginas .jsp. Esto es posible por que estas variables estaran definidas cuando traduzcamos la pagina a servlet.