SimpleTags
Descripción
BBJSP permite a los desarrolladores crear elementos de página reutilizables llamados etiquetas. Las etiquetas son fragmentos de marcado BBJSP que se pueden insertar en otras páginas. Reciben parámetros y procesan contenido.
Desarrollando un Tag
Las etiquetas personalizadas parecen páginas BBJSP en que contienen marcado BBJSP y se procesan para generar el HTML que se enviará al cliente. Se distinguen de las páginas normales por su extensión; en lugar de usar .bbjsp usan extensión .tag.
Un archivo de etiqueta personalizada puede requerir entradas que se definen con la directiva <% @ attribute /%>.
Aquí hay un ejemplo simple de un archivo llamado hello.tag que requiere que se especifique el nombre del atributo.
<%@ tag pageEncoding="ISO-8859-1"%> <%@ attribute name="name" type="BBjString" required='true' %> <div class="helloWrap"> Hello ${name}, have a nice day. </div>
Usando un Tag
Cualquier página BBJSP puede utilizar un archivo de etiquetas para procesar contenido. Esto es particularmente útil cuando se trata de contenido como encabezados de página y pies de página, ya que sólo necesitas definir el marcado BBJSP una vez.
Cuando utilices el archivo de etiquetas, debes incluir la carpeta de etiquetas con un prefijo y pasar el atributo de nombre al archivo de etiquetas. Si omites el atributo de nombre, entonces, puesto que es necesario, la página no se generará y recibirás una respuesta de error.
<%@ taglib tagdir="/WEB-CFG/tags/core" prefix='tags' %>
...
<tags:hello name='Fred Bloggs />