jueves, 7 de octubre de 2010

ETIQUETAS

"holaMundoJSTL"

JSP:
http://download-llnw.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/

+Etiquetas en holaMundoJSTL de Juan Antonio DESCARGAR

JSTL Java Standar Tag Library-

Tiene como objetivo ( y lo consigue) separar en un JSP el código java del código de representación. El propósito es incluir la información generada en nuestro programa java (servlet) a través de etiquetas, de la misma forma que las etiquetas HTML.



Para utilizar las librerías estandars incluídas en la especificación de JSP, tenemos que incluir la libreria correspondiente standar.jar y jstl.jar


Las librerías englobadas en JSTL son:

* core, iteraciones, condicionales, manipulación de URL y otras funciones generales.
* xml, para la manipulación de XML y para XML-Transformation.
* sql, para gestionar conexiones a bases de datos.
* i18n, para la internacionalización y formateo de las cadenas de caracteres como cifras.


Y dentro de nuestro jsp ya podemos referencias dichas librerías a través de sus respectivos import:

<%@taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>

<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>

<%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>

<%@taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>


Métodos relacionados con el life-cycle de Tag y BodyTag

  • Tag
    • doStartTag
    • doEndTag
  • BodyTag
    • doAfterBody


Procedimiento a seguir para la creación y activación de un tag en jsp

Creamos la clase correspondiente que servirá para la representación de contenido con formato, en este caso aplicará color a un texto




Creamos a continuación el TLD: tag library descriptor, es decir el archivo descriptor de la librería de etiquetas, y lo incluimos en un directorio accesible para poder llamarlo desde el web.xml



Incluimos la librería de etiquetas en nuestro archivo descriptor de aplicación web: web.xml


Y por último importamos la librería en nuestro jsp y utilizamos la etiqueta recién creada...


arrancamos nuestro servidor y comprobamos en el navegador los resultados


Vinculos:

* http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/jsp/package-frame.html
* http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/jsp/tagext/package-frame.html

* WIKIPEDIA: http://es.wikipedia.org/wiki/JSTL

Enlace a tutorial de Sun sobre JSP:
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro.html#wp100465

Enlace a tutorial de Sun sobre JSTL
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSTL.html#wp74644

Enlace a tutorial de Sun sobre EL-Expression Language
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html#wp71019

TODO: ¿cómo nuestro contenedor de servlet administra las etiquetas personalizadas...?
gráfico de administración de etiquetas

No hay comentarios:

Publicar un comentario