我有下面的代码:
<c:set var="show" value="#{cartBean.itemsAdded}" />
<c:if test="${show}">
<h:form id="test1">
<h:commandLink action="#{cartBean.foo}">this doesn't work</h:commandLink>
</h:form>
</c:if>
<h:form id="test2">
<h:commandLink action="#{cartBean.foo}">this works!</h:commandLink>
</h:form>
当 show=false 时,只显示第二个链接。它有效。我可以到达服务器(我正在使用调试来查看这个)。
当 show=true 时,两个链接都会出现。但只有第二个链接有效。条件内的链接不会触发服务器中的操作。
有人,可以请帮助我吗?
注意:当我使用a4j:outputPanel rendering="#{show}"时会发生同样的事情