我有一个数据表:
<h:dataTable binding="#{table}" value="#{chooseKittens.kittenList}">
<h:column>
<p:commandLink value="#{chooseKittens.kittenList[table.rowIndex]}" action="#{chooseKittens.petKitten}"/>
</h:column>
</h:dataTable>
dataTable 是一个链接,可将您带到不同的页面。但是,当我转到不同的页面时,我想保存单击的命令链接的值,以便可以在后续视图中显示它。没有 SessionScope 有没有办法做到这一点?我查看了 t:saveState,但我不确定如何只保存在数据表中单击的变量。如果 SessionScope 是唯一可用的,有没有办法让 kittenList 在不同的范围内?(当新的小猫添加到数据库中时,小猫列表应该改变,所以它应该在 RequestScope 或 ViewScope 中)。