JSTL c:si ne fonctionne pas à l'intérieur d'un JSF h:dataTable

Je suis en train d'utiliser <c:if> conditionnelle, mettre un <h:outputLink> à l'intérieur d'un <h:dataTable> lorsque l'état est fini.

<h:dataTable value="#{bean.items}" var="item" width="80%">
    <h:column>
        <f:facet name="header">
            <h:outputText value="State" />
        </f:facet>

        <c:if test="#{item.state != 'Finish'}">
            <h:outputText value="Missing value" />
        </c:if>
        <c:if test="#{item.state == 'Finish'}">
            <h:outputLink value="myLink">
                <h:outputText value="Value = #{item.state}" />
            </h:outputLink>
        </c:if>
    </h:column>
</h:dataTable>

Mais cela ne fonctionne pas, pourquoi est-ce et comment puis-je résoudre ce problème?

OriginalL'auteur ErVeY | 2010-08-09