郁闷!JSF+EJB 基础问题,高手请进
环境: jsf+ejb+mysql+sun jee server
问题: 我在一个jsf页面上要实现删除和更新数据库记录。一开始页面对应的
backing bean 设为session. 能更新并能即时显示在页面上。 可是删除却不能即时显示回页面上。 有人说把 session 改为 request。 可是发现另外一个更复杂的问题。
请问有什么办法能把删除后的结果即时显示回页面上(backing bean 设为session)?
谢谢!
------解决方案--------------------public void deleteProduct(ActionEvent event) {
............
try {
productDelegate.deleteProduct(productID);
.....
pagination = obtainPageAttribute(page, orderField, orderType);
} catch (BusinessException e) {
FacesUtils.addErrorMessage(Constants.FATAL_ERROR);
log.error(e);
}
dataTable.setValue(pagination.getContent());
....
}