Servlets y JSP

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"> &nbsp; </td>
<td width="250"> &nbsp; </td>
</tr>

<tr>
<td width="150"> &nbsp; </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> &nbsp; </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

  1. Creamos el directorio (o carpeta) ../jswdk-1.0/examples/jsp/tutorial/helloworld.
  2. Situamos los siguientes ficheros en el directorio ../tutorial/hello: background.gif, duke.waving.gif, dukebanner.html, y helloworld.jsp.
  3. Desde la l�nea de comandos, arrancamos la implementaci�n de referencia JSP de Sun:cd ../jswdk-1.0 startserver
  4. Abrimos un navegador Web y vamos a http://yourMachineName:8080/examples/jsp/ tutorial/helloworld/helloworld.jsp

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR