簡體   English   中英

會話bean中的請求參數?

[英]Request parameter in a session bean?

JSF 2.0,Primefaces

我有一個基於會話的bean(Bean1)和相應的視圖,其中包含動態修改數據的ajax調用。 這是理想的,因為它不需要在非ajax按鈕提交上加載頁面。

但是 - 我正處於這樣一種情況:他們希望在同一個瀏覽器中打開多個視圖,並允許每個視圖獨立工作(這更像是一個請求范圍)。 因此,一個參數在技術上是“請求”。 但是 - 我想要會話視圖給我的AJAX功能。 顯然,這個參數因為它的會話在瀏覽器之間共享。 這導致可用性問題。

是否有可能將“作用”的參數作為請求參數而不是會話? 因此,每個窗口都對會話視圖開放,但參數處於“請求”模式,並單獨分配給窗口。

只需將bean放在視圖范圍內而不是會話范圍中。

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ManagedBean
@ViewScoped
public class Bean1 implements Serializable {
    // ...
}

這樣,每個瀏覽器選項卡/窗口將自動地按照您的意圖自動獲取其自己的實例,而無需手動請求參數hackery。

也可以看看:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM