私はデータテーブルを持っています:
<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 を調べましたが、Datatable でクリックされた変数だけを保存する方法がわかりません。SessionScope が利用可能な唯一のものである場合、kittenList を別のスコープにする方法はありますか? (子猫リストは、新しい子猫がデータベースに追加されると変更されるため、RequestScope または ViewScope にある必要があります)。