El documento describe las páginas JSP (JavaServer Pages), que permiten combinar plantillas HTML estáticas con contenido dinámico generado por Java. Las páginas JSP se compilan automáticamente en servlets cuando se solicitan por primera vez. Ofrecen ventajas sobre los servlets al facilitar la separación de la presentación del contenido y la lógica.
16. Ejemplo <%@ page language="Java"%> <html> <head> <title>Hola mundo con esto es mi primer JSP</title> </head> <body> <%--Esto es un comentario--%> <div align="center"> <b><%out.println("Hola Mundo");%></b> </div> </body> </html>
17.
18. Ejemplo <%@ page language="Java" import="java.util.*"%> <html> <head> <title>Hola mundo con JSP</title> </head> <%--Esto es un comentario--%> <body> <div align="center"> <b> <%!String nombre;%> <%nombre=request.getParameter("nombre"); if (nombre!=null) out.println("Hola "+nombre); else out.println("Hola Mundo");%> <br>La fecha y hora actuales son:</b><i><%=new Date()%></i> </div> </body> </html>
31. Ejemplo <%@ page info="Conjunto válido de directivas"%> <%@ page language="java" import="java.io.*"%> <%@ page import="java.net.*, java.util.*" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Directivas</title> </head> <body> <%out.println("Hola Mundo");%> </body> </html>
32. Ejemplo 2 <%@ page info="Conjunto válido de directivas" language="java" import="java.net.*, java.util.*, java.io.*"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Directivas</title> </head> <body> <%out.println("Hola Mundo");%> </body> </html>
33.
34. Ejemplo <%@ page info="Ejemplo de directivas, Autor: SAMAEL"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Directivas</title> </head> <body> Ejemplo de atributo info </body> </html>
35.
36. Ejemplo <%@ page info="Ejemplo de directivas, Autor: SAMAEL" language="java"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Directivas</title> </head> <body> Ejemplo de atributo info y language </body> </html>
37.
38.
39. Ejemplo <%@ page import="java.util.*"%> <html> <head> <title>Directivas</title> </head> <body> Fecha y hora actuales: <%=new Date()%> </body> </html>
40. Ejemplo 2 <%@ page import="java.util.*, java.net.*"%> <html> <head> <title>Directivas</title> </head> <body> Fecha y hora actuales: <%=new Date()%><br> <%URL url=new URL("http://mi.servidor.com");%> Procolo utilizado:<%=url.getProtocol()%> </body> </html>
41.
42. Ejemplo <%@ page session="true"%> <html> <head> <title>Directivas</title> </head> <body> El identificador de la sesion es: <%=session.getId()%> </body> </html>
50. Ejemplo <html> <head> <title>Directivas</title> </head> <body> <%@ include file="cabecera.html"%> <br> Esto es la página JSP <br> <%@ include file="pie.html"%> </body> </html>