以下是我的代码:
<ui:repeat var="status" value="#{showUpdatedAction.statusUpdates}">
<h:panelGroup>
#{status.content}
<h:form>
<h:commandLink value="Like" action="#{statusAction.likeStatus(status.id,1)}" />
</h:form>
</h:panelGroup>
<ui:repeat>
#{status.content}
显示正确的值。当我使用 打印状态 id 时#{status.id}
,它也给出了正确的值。但是当我单击命令链接时,status.id 传递的值始终为 0。
有人可以告诉我为什么会发生这种情况,我该如何避免这种情况?
谢谢你。
编辑 1
有趣的是,当我没有在函数中传递参数时,我使用 传递它<f:param>
,它工作得很好。任何人都可以对此发表评论吗?