[RESOLVIDO] jstl + jsf

Então galera estou tentando apresentar duas imagens diferentes, onde eu verifico o sexo e dependendo do sexo apresento imagens distintas. O problema que não está dando certo, ele esta apresentando as duas imagens. Mais quando eu dou um <c:out> ele me mostra o valor certo…Pode ser na minha logica ?? Ou o <c:if> não é compativel com xhtml?

Segue o codigo.

	<p:column style="width:58px;">
				<f:facet name="header">Remover</f:facet>
				<p:commandLink oncomplete="confirmationDialog.show()">
				<c:if test="${perfilUsuario.sexo == '1'}">
					<f:setPropertyActionListener value="#{perfilUsuario}" target="#{perfilUsuarioBean.selectPerfil}" />
					<h:graphicImage value="/resources/imagens/ele.jpg" style="width: 20px; height: 20px; border-style: none;" title="Remover Usu&#225;rio Cadastrado" />
				</c:if>
				<c:if test="${perfilUsuario.sexo == '2'}">
					<f:setPropertyActionListener value="#{perfilUsuario}" target="#{perfilUsuarioBean.selectPerfil}" />
					<h:graphicImage value="/resources/imagens/ela.jpg" style="width: 21px; height: 21px; border-style: none;" title="Remover Usu&#225;rio Cadastrado" />
				</c:if>
			</p:commandLink>
			</p:column>

Obs.: Tentei usar o eq também <c:if test="${perfilUsuario.sexo eq '1'}">

Não seria interessante vc usar EL nos atributos rendered das imagens?

Opa deu certo…Nem tinha pensando na questão do rendered…BOAS PRATICAS!

<p:column style="width:58px;"> <f:facet name="header">Remover</f:facet> <p:commandLink oncomplete="confirmationDialog.show()"> <f:setPropertyActionListener value="#{perfilUsuario}" target="#{perfilUsuarioBean.selectPerfil}" /> <h:graphicImage rendered="#{perfilUsuario.sexo == '1'}" value="/resources/imagens/ele.jpg" style="width: 20px; height: 20px; border-style: none;" title="Remover Usu&#225;rio Cadastrado" /> <h:graphicImage rendered="#{perfilUsuario.sexo == '2'}" value="/resources/imagens/ela.jpg" style="width: 20px; height: 20px; border-style: none;" title="Remover Usu&#225;rio Cadastrado" /> </p:commandLink> </p:column>