刷新会话jsf2,PrimeFaces中的数据

时间:2012-08-13 10:30:35

标签: session java-ee jsf-2 refresh

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

出于特定目的,我在第二页中有sessionManeged,问题是当我保存新订单时,我进入第二页但由于数据存储在会话中而无法刷新。

您可以建议我在存储新订单时刷新数据(re_run查询到数据库)的方法吗?

1 个答案:

答案 0 :(得分:0)

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

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

@PostConstruct
public void init(){
    someListElement = facade.findAll();
}