在我的 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;
}