刷新会话jsf2,PrimeFaces中的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了刷新会话jsf2,PrimeFaces中的数据相关的知识,希望对你有一定的参考价值。

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

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

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

答案

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

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

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

以上是关于刷新会话jsf2,PrimeFaces中的数据的主要内容,如果未能解决你的问题,请参考以下文章

使用 JSF2.0 和 Primefaces 3.4 进行导航

如何在 Primefaces+JSF2 中显示用户点击的 url

JSF 页面元素无法从具有动作属性的支持 bean 触发方法。(JSF2.0 + primefaces)

PrimeFaces 4.0/JSF 2.2.x 中的文件上传不适用于 AJAX - javax.servlet.ServletException:请求内容类型不是多部分/表单数据

使用额外的 inputText 上传多个文件

Primefaces graphicsImage仅在第一次加载时显示图像[重复]