Taglib core if [RESOLVIDO]

5 respostas
Gu1

galera comecei a usar taglib esses dias e estou precisando de uma ajudinha

<display:column title="Impressão" > <c:if test="${Bean.certidao != null }"> <a href="/cemiterio/certidaoObto/${Bean.certidao}" target="_blank"><img src="/cemiterio/imagem/impressora1.png" width="20" height="20" border="0" /></a> </c:if> <c:if test="${Bean.certidao == null}"> <img src="/cemiterio/imagem/impressora2.png" width="20" height="20" border="0" /> </c:if> </display:column>
no codigo acima eu presisava fazer também a comparação quando

Bean.certidao != ""

por um acaso alguem sabe como que eu faço ou se tem algum tutorial bom sobre tag lib, já procurei mas não achei nada.

valew galera.

5 Respostas

ignacio83

Não precisa nem testar se é igual ou diferente de nulo… basta fazer:

<c:if test="${ not empty(Bean.certidao) }">  
    <a href="/cemiterio/certidaoObto/${Bean.certidao}" target="_blank"><img src="/cemiterio/imagem/impressora1.png" width="20" height="20" border="0" /></a>  
/c:if>
<c:if test="${ empty (Bean.certidao) }">  
    <img src="/cemiterio/imagem/impressora2.png" width="20" height="20" border="0" />  
</c:if>
Marciano_Java

Cara use o <c:choose>

<c:choose>
	<c:when test="${Bean.certidao == null}">
		<img src="/cemiterio/imagem/impressora2.png" width="20" height="20" border="0" />  
	</c:when>
	<c:when test="${Bean.certidao != null }">
		 <a href="/cemiterio/certidaoObto/${Bean.certidao}" target="_blank"><img src="/cemiterio/imagem/impressora1.png" width="20" height="20" border="0" /></a>   	</c:when>
	<c:otherwise>
		//Faça algo aqui se Bean.certidao != ""
	</c:otherwise>	
</c:choose>
Procure por JSTL no site da SUN www.java.sun.com
Abraços.
Marciano.
Gu1

valew ignacio83 funfou, por um acaso vc conhece algum tutorial que eu possa baixar da net ou sei-la até mesmo comprar se for caso.

ignacio83

Procure por Expression Language…

Gu1

valew ignacio83… até a próxima rsrsrs…

Criado 23 de julho de 2009
Ultima resposta 23 de jul. de 2009
Respostas 5
Participantes 3