Esta figura muestra lo que quiz�s sea la aplicaci�n JSP m�s sencilla que uno podr�a escribir.
�Duke Dice Hello

�El Banner de Duke (dukebanner.html)

<table border="0" width="400" cellspacing="0" cellpadding="0"> <tr> <td height="150" width="150"> </td> <td width="250"> </td> </tr> <tr> <td width="150"> </td> <td align="right" width="250"> <br> <img src="duke.waving.gif"> </td> </tr> </table> <br>
�La p�gina JSP (helloworld.jsp)

<%@ page info="a hello world example" %> <html> <head><title>Hello, World</title></head> <body bgcolor="#ffffff" background="background.gif"> <%@ include file="dukebanner.html" %> <table> <tr> <td width=150> </td> <td width=250 align=right> <h1>Hello, World!</h1> </td> </tr> </table> </body> </html>
�La Directiva Page
La directiva Page es una etiqueta JSP que usaremos encaso todos los ficheros fuente JSP que escribamos. En helloworld.jsp, es la l�nea que se parece a esto:
<%@ page info="a hello world example" %>
Esta directiva da instrucciones al motor JSO que aplica a todo el fichero fuente JSP. En este ejemplo, est� directiva especifica un comentario informativo que formar� parte del fichero JSP compilado. En otros casos, podr�a espec�ficar el lenguaje de script usado en el fichero fuente JSP, los paquetes de ficheros fuentes que ser�n importados, o la p�gina de error que se llamar� si ocurren errores o excepciones.
Podemos usar la directiva page en cualquier lugar del fichero JSP, pero es un buen estilo de codificaci�n situarlo en la parte superior del fichero. como es una etiqueta JSP, podemos situarla antes de la etiqueta de apertura <html> tag.
�La Directiva Include
La directiva include inserta el contenido de otro fichero en el fichero principal JSP, donde est� situada la directiva. Es �til para incluir informaci�nde copuright, ficheros de lenguaje de script, p cualquier cosa que podr�amos querer reutilizar en otras aplicaciones. En este ejemplo, el fichero incluido es una tabla que crea un banner gr�fico.
Podemos ver el contenido del fichero incluido viendo la p�gina fuente del fichero principal JSP mientras estamos ejecutando Hello, World. El fichero incluido no contiene etiquetas <html> o <body>, porque podr�an generar conflictos con las mismas etiquetas del fichero JSP llamante.
�Una Nota sobre las Etiquetas JSP
Cuando uses los ejemplos de este cap�tulo, recuerda que las etiquetas JSP son sensibles a las may�scula. Si, por ejemplo, tecleamos <jsp:usebean> en lugar de <jsp:useBean>, nuestra etiqueta no ser� reconocida, y la implementaci�n de referencia JSP 1.0 lanzar� una excepci�n. Algunos de los atributos de las etiquetas toman nombres de clases, nombres de paquetes, pathnames o otros valores tambi�n sensibles a las may�sculas.
��C�mo ejecutar la aplicaci�n de ejemplo
Las instrucciones dadas aqu� usan una pathname del estilo UNIX. Si estamos trabajando en Windows, usamo el mismo pathname pero con el separador de directorios apropiado
- Creamos el directorio (o carpeta) ../jswdk-1.0/examples/jsp/tutorial/helloworld.
- Situamos los siguientes ficheros en el directorio ../tutorial/hello: background.gif, duke.waving.gif, dukebanner.html, y helloworld.jsp.
- Desde la l�nea de comandos, arrancamos la implementaci�n de referencia JSP de Sun:cd ../jswdk-1.0 startserver
- Abrimos un navegador Web y vamos a http://yourMachineName:8080/examples/jsp/ tutorial/helloworld/helloworld.jsp