c:如果条件没有评估为真

时间:2013-07-18 10:33:14

标签: if-statement primefaces datatable xhtml

我在xhtml中有以下代码,其中appprimefaces dataTable中的变量:

${app.paas.id_paas == var.DESIGN_APP}

<c:if test="${app.paas.id_paas == var.DESIGN_APP}">
    <script>
        console.log("inside!");
    </script> 
</c:if>

页面打印true,但控制台无法打印inside!。 为什么c:if没有进入条件?

1 个答案:

答案 0 :(得分:0)

这是因为您使用的是JSTL而不是facelets。 您的

c:if

代码在构建时期间执行,而您的primefaces变量在渲染时处理。 请参阅此处以获取完整说明:JSTL in JSF2 Facelets... makes sense?