私のxhtmlページで私は持っています
<h:dataTable value="#{testController.items}" var="item" border="0">
<h:column>
<h:outputText value="#{item.name}"/>
</h:column>
</h:dataTable>
データベース内のアイテム名のリストが正しく表示されます。私の問題は、アイテムを作成または削除しようとすると、f5キーを押したり、ページを手動で更新したりしても、データテーブルのアイテムが変更されないことです。どういうわけか、ブラウザのキャッシュをクリアしたときにのみテーブルが更新されます。
public DataModel getItems() {
if (items == null) {
items = getPagination().createPageDataModel();
}
return items;
}