====== Etiquetas ======
La URI define el nombre de la librería
Las tags están dentro de WEB-INF como tags.tld
===== tags.tld =====
1.0
1.2
nombrecorto
dad2
Descripcion de la librería
mietiqueta
nombreDelPqueteDeLaClase
Información sobre la misma
unatributo
false
===== index.jsp =====
<%@ taglib uri="dad2" prefix ="d" %>
<%@
page language="java" contentType="rext/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
Etiquetas
Se Ve la etiqueta
No se ve la etiqueta
===== etiquetas.java =====
dentro del java resources en un paquete:
public class Etiquetas extends BodyTagSupport{
private String valorAtributo = "";
@Override
public int doStartTag() throws JspException{
System.out.println("Etiqueta ejecutada" + this.valorAtributo);
if("si".equals(this.valorAtributo)){//Comprueba si el atributo tiene un si
return EVAL_BODY_INCLUDE;//evalua el body
}else{//si no contiene si
return SKIP_BODY//Salta el body
}
}
public void setUnAtributo(String tmp){
this.valorAtributo = tmp;
}
}
====== Mostar listado con etiquetas ======