我有嵌套 ui:repeat 的问题。
我有下一个代码:
<h:form>
<ui:repeat var="cartItem" value="#{shoppingCartBean.shoppingCartElements}">
... //cartItem info
<h:commandButton>
<f:ajax listener="#{shoppingCartBean.changePortabilityEvent(cartItem)}"/>
</h:commandButton>
<ui:repeat var="discount" value="#{shoppingCartBean.getItemDiscounts(cartItem)}">
... //discounts info
</ui:repeat>
</ui:repeat>
<h:form>
好吧,当我单击按钮时,就像触发了 ajax POST 调用但页面被处理并且当按钮被按下时 cartItem 为空,因此它会生成 NullPointerException。
我的 bean (shoppingCartBean) 是 SessionScope。
知道为什么吗?
提前致谢。