Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
JavaServer Pages(JSP)
Es una tecnología Java Enterprise Edition(Java EE)que permite generar
contenido dinámico para la web, en forma de documentos HTML, XML o de otro tipo.
Esta tecnología es un desarrollo de la compañía Sun Microsystems.
Para trabajar los archivos JSP, necesitamos algo más que un compilador Java
y una máquina virtual, además de estos, un servidor compatible con JSP, en nuestro
caso usaremos Tomcat ya que tiene soporte para tags. Tomcat es un servidor web con
soporte de servlets y JSP, inIncluye el compilador Jasper, que compila JSPs
convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en
combinación con el servidor web Apache. Dado que Tomcat fue escrito en Java,
funciona en cualquier sistema operativo que disponga de la máquina virtual Java.
<HTML>
<HEAD><TITLE>JavaServer Pages</TITLE></HEAD>
<BODY>
<%
out.println("Ejemplo de código de una página JSP");
%>
</BODY>
</HTML>
Una página JSP es básicamente una página Web con HTML tradicional y
código Java. La extensión de fichero de una página JSP es ".jsp" en vez de ".html" o
".htm", y eso le dice al servidor que esta página requiere un manejo especial que se
conseguirá con una extensión del servidor.
La etiqueta <% identifica el inicio de un scriptlet, y la etiqueta %> identifica el
final de un scriptlet. Cuando se llame a ésta página por ejemplo(mensaje.jsp), será
compilada (por el motor JSP) en un Servlet Java. En este momento el Servlet es
manejado por el motor Servelt como cualquier otro Servlet. El motor Servlet carga la
clase Servlet (usando un cargador de clases) y lo ejecuta para crear HTML dinámico
para enviarlo al navegador. La siguiente vez que se solicite la página, el motor JSP
ejecuta el Servlet ya cargado a menos que la página JSP haya cambiado, en cuyo
caso es automáticamente recompilada en un Servlet y ejecutada.
Elemento
Sintaxis Interpretacion Equivalente XML
JSP
La expresion es evaluada <jsp:expresssion>expresi
Expresión <%=expresion%>
y situada en la salida. ón</jsp:expression>
Código java que será
<jsp:scriptlet>código
Scriptlet <%código java%> interpretado, pudiendo
java</jsp:scriptlet>
producir código HTML.
Para definir variables
<jsp:declaracion>variable
Declaración <%!variable%> globales dentro de una
</jsp:declaracion>
JSP.
Proporciona instrucciones
Directiva al motor de <jsp:directive.page
<%@page att="val"%>
page procesamiento afectando att="val">
a toda la JSP.
Directiva <%@include Permite incluir un archivo <jsp:directive.include
include file="url"%> dentro de la JSP. file="url">
Para escribir comentarios
Comentario <%--comentario--%>
en la jsp.
Expresiones JSP
La sintaxis de una expresión es: <%= expresión %> y se utiliza para definir
una expresión y forzar el resultado a un String.
<jsp:expression>expresión </jsp:expression>
Ejemplo:
Ejemplo:
Scriptlets
Declaración
Su formato es: <%! .... %> lo utilizamos para declarar variables o métodos. Por
ejemplo:
Directiva
Las directivas JSP nos permiten configurar alguna información que pueda ser
usada en nuestra página JSP, por ejemplo cosas como importar clases, definir una
página de error, incluir una página JSP en otra.
Ejemplo: para definir el lenguaje de escript y también puede usarse para especificar
sentencias import.
Comentario
Los comentarios en los que se utiliza etiquetas HTML en un archivo jsp y que si
recibe el cliente o peticionario de la página:
<% /* Comentario
Ejemplo 3:
Luego hacer clic derecho sobre la página web y ver código fuente. Verificar el
resultado acerca de nuestros comentarios.
También podemos aprovechar este ejemplo para trabajar uno de los elementos
JSP: la declaración, para definir una variable:
Ver la imagen:
Ejemplo 5:
trabajados y el pago por día. Además mostrar sus datos personales ingresados, como
su nombre, dirección y su teléfono.
Ejecutar nuestra aplicación web. Escribir los datos que se solicita y luego
Calcular.