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á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ário Cadastrado" />
</c:if>
</p:commandLink>
</p:column>
Obs.: Tentei usar o eq também <c:if test="${perfilUsuario.sexo eq '1'}">