0

我有两个 xhtml 页面:第一个允许存储新订单,第二个允许列出存储在数据库中的所有订单。

出于特定目的,我sessionManeged在第二页中,问题是当我保存新订单并进入第二页时,它不会刷新,因为数据存储在会话中。

您能否建议我在存储新订单时刷新数据(重新运行对数据库的查询)的方法?

4

1 回答 1

0

我认为您应该考虑使用@RequestScoped特定项目页面和@ViewScoped列表,与 GET 参数连接以获取数据(因为您无法在 RequestScoped 中注入 ViewScoped。

然后用于@PostConstruct从数据库初始化您的列表,例如

@PostConstruct
public void init(){
    someListElement = facade.findAll();
}
于 2012-08-14T08:08:58.910 回答