Crear un tag condicional
Artículo por Club Developers · 20 June 2006
2400 vistas
Podemos necesitar ejecutar un trozo de código si se da una determinada condición.
Por ejemplo, vamos a ejecutar el cuerpo de un tag sólo si el atributo indicado por parámetro existe en la sesión:
AsÃ, el código siguiente:
reemplaza este otro:
Por ejemplo, vamos a ejecutar el cuerpo de un tag sólo si el atributo indicado por parámetro existe en la sesión:
java
public class IsPresentTag extends TagSupport { name = string; } public int doStartTag() throws JspException { if (name==null) throw new JspException ("name es null !"); if ( pageContext.getAttribute(name,PageContext.SESSION_SCOPE) != null ) return EVAL_BODY_INCLUDE; return SKIP_BODY; } }
AsÃ, el código siguiente:
html4strict
<p:isPresent name="infoConnection"> [ Estás en línea ] </p:isPresent>
reemplaza este otro:
html4strict
<% if ( session.getAttribute("infoConnection") ) { %> [ Estás en línea ] <% } %>


