0
我有兩個xhtml頁面:第一個允許存儲新訂單,第二個允許列出存儲在數據庫中的所有訂單。刷新會話jsf2中的數據,PrimeFaces
爲了特定的目的,我在第二頁中有sessionManeged
,問題在於當我保存一個新訂單時,我進入第二頁時,由於數據存儲在會話中,所以它沒有得到刷新。
你可以建議我刷新數據(re_run查詢到數據庫)當一個新的訂單存儲的方法嗎?
我有兩個xhtml頁面:第一個允許存儲新訂單,第二個允許列出存儲在數據庫中的所有訂單。刷新會話jsf2中的數據,PrimeFaces
爲了特定的目的,我在第二頁中有sessionManeged
,問題在於當我保存一個新訂單時,我進入第二頁時,由於數據存儲在會話中,所以它沒有得到刷新。
你可以建議我刷新數據(re_run查詢到數據庫)當一個新的訂單存儲的方法嗎?
我想你應該考慮使用@RequestScoped
針對具體商品頁面和@ViewScoped
上市,用GET參數連接獲取數據(因爲你不能在RequestScoped注入ViewScoped。
然後使用@PostConstruct
初始化從數據庫列表像
@PostConstruct
public void init(){
someListElement = facade.findAll();
}
我發現這個問題很難理解,但我最初瞭解,OP更詢問如何從服務器更改推到客戶端。更改會話的屬性範圍的bean即是*太*明顯成爲OP的具體問題。 – BalusC 2012-08-14 14:54:01