004 Desarrollo de aplicaciones web

Page 235

Desarrollo de aplicaciones web

  FUOC • XP04/90791/00021

Ejemplo

Aquí tenemos un ejemplo de página que inserta un fichero de noticias en la página web. Cada vez que queremos cambiar las noticias, sólo tenemos que cambiar el fichero incluido, cosa que podemos dejar en manos de los redactores sin necesidad de recompilar los ficheros JSP.

< %@ include file=“/cabecera.html” %> Ultimas noticias: <jsp:include page=“news/noticias.html” /> < %@ include file=“/pie.html” %>

• jsp:useBean Esta acción nos permite cargar un JavaBean en la página JSP para utilizarlo. Se trata de una capacidad muy útil, porque nos permite utilizar la reusabilidad de las clases Java. La forma más simple para especificar que se debería usar un Bean es: <jsp:useBean id=“nombre” class=“paquete.clase” /> El significado de este código es: instancia un objeto de la clase especificada por clase, y asignarlo a la variable llamada id. Podemos también añadir un atributo scope que indica que dicho Bean debe

Nota

asociarse a más de una página.

Recordad los JavaBeans. Una propiedad X de tipo Y de un Bean implica: un método getX () que devuelve un objeto de tipo Y y un método setX (Y).

Una vez tenemos el Bean instanciado, podemos acceder a sus propiedades. Es posible hacerlo desde de un scriptlet o bien usar dos ac-

ANOTACIONES

ciones: jsp:setProperty y jsp:getProperty. Describiremos las acciones mencionadas, jsp:setProperty y jsp:getProperty, con detalle más adelante. Por ahora nos bastará con saber que disponen de un atributo param para especificar qué propiedad queremos. Tenemos aquí un pequeño ejemplo de uso de Beans desde páginas JSP: 235


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.