こんにちは
2 つのマネージド Bean があり、1 つは View スコープ、もう 1 つは Session スコープです。View スコープ Bean は次のように定義されます。
@ManagedBean
@ViewScoped
public class InvoiceController implements Serializable {
private static final long serialVersionUID = 1L;
@ManagedProperty(value="#{invoiceService}")
private InvoiceService invoiceService;
セッションスコープのBean
@ManagedBean
@SessionScoped
public class InvoiceService implements Serializable{
セッション スコープ Bean を使用して、パネルをレンダリングする必要があるかどうかを決定するために使用されるフラグを保持しています。これをデバッグで実行すると、セッション Bean でメソッドを呼び出すたびに、Bean の新しいインスタンスであることがわかります。したがって、リクエスト間で my フラグの値を保持しません。
私は何を間違っていますか?