我在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没有进入该条件?
发布于 2013-07-24 19:55:53
这是因为您使用的是JSTL而不是facelets。你的
c:if代码在构建时期间执行,而primefaces变量在render time中处理。完整的解释请看这里:JSTL in JSF2 Facelets... makes sense?
https://stackoverflow.com/questions/17721065
复制相似问题