我在xhtml
中有以下代码,其中app
是primefaces 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
没有进入条件?
答案 0 :(得分:0)
这是因为您使用的是JSTL而不是facelets。 您的
c:if
代码在构建时期间执行,而您的primefaces变量在渲染时处理。 请参阅此处以获取完整说明:JSTL in JSF2 Facelets... makes sense?