すべてのビューでセッションスコープのBeanメソッドを呼び出す

user1795370

おそらくこれは私がドキュメントを見つけることができるはずの質問ですが、私は多くの専門用語に慣れていないので苦労しています。

基本的にはJSF2を使用しています。SessionScoped Beanがあり、postconstruct init()メソッドを使用しています。セッションが開始するたびにinit()メソッドが呼び出されるようにしたいのですが、これは正常に機能しますが、ビューが読み込まれるたびにも呼び出されるようにします。

これを行う簡単な方法はありますか?

ありがとう!

BalusC

置き換え@PostConstructによって<f:event type="preRenderView">

<f:event type="preRenderView" listener="#{sessionScopedBean.init}" />

ただし、@SessionScoped1つと1つという2つのBeanに分割することをお勧めします@ViewScoped次に@ViewScoped、代わりにビュー内1つを参照し、その@SessionScopedプロパティとして1つを挿入し@ViewScopedます。

@Named
@ViewScoped
public class ViewScopedBean {

    @Inject
    private SessionScopedBean sessionScopedBean;

    @PostConstruct
    public void init() {
        // ...
    }

    // ...
}

参照:

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

EJBステートレスセッションBeanからCDIセッションスコープのプロデューサーメソッドを呼び出す

分類Dev

apache kafkaコンシューマーのSpringBoot Rest APIアプリからサービスメソッドを呼び出すことはできますか?

分類Dev

react-select-plus + すべてのバックスペース 呼び出しロードオプションメソッドを削除します

分類Dev

Java8でオプションのパラメータを使用してメソッドを呼び出す

分類Dev

SwiftUIのビューでメソッドを呼び出す方法

分類Dev

別のビューでメソッドを呼び出すdismissViewControllerAnimated

分類Dev

ビューのアニメーション化が終了したときにメソッドを呼び出す

分類Dev

Eclipseでオブジェクトのすべてのセッターメソッドを呼び出すためのショートカット

分類Dev

Laravelのすべてのリクエストでコントローラーを呼び出す前にメソッドを呼び出す

分類Dev

groovyのすべてのメタクラスのすべてのメソッド呼び出しをインターセプトする

分類Dev

ソリューションエクスプローラーで参照として宣言せずに、別のプロジェクトからDLLメソッドを呼び出すまたは呼び出すにはどうすればよいですか?

分類Dev

モデルコレクションのビューからメソッドを呼び出していますか?

分類Dev

Intellij呼び出しメソッド:すべての引数でオートコンプリートする方法

分類Dev

OOPデザインパターン-スーパーメソッドを暗黙的に呼び出すか、他のソリューションを呼び出す

分類Dev

ビューからアクションメソッドを呼び出す

分類Dev

ビューでコントローラーメソッドを呼び出す

分類Dev

キャッシュGetOrSetメソッドの非同期バージョンを作成して呼び出す方法は?

分類Dev

タイプケースなしでセッション内のオブジェクトのメソッドを呼び出す

分類Dev

すべてのwebjobメソッド/関数呼び出しをインターセプトします

分類Dev

ASP.NET MVCの場合:Razorビューからコントローラーアクションメソッドを呼び出すすべての可能な方法

分類Dev

asp.netのコードビハインドでajaxを使用してメソッドを呼び出す

分類Dev

すべてのビューが呼び出されたときのAsp.NetMVC呼び出しメソッド

分類Dev

Javaリフレクション:Javaクラスのすべてのゲッターメソッドを取得して呼び出す方法

分類Dev

Scrollview デリゲート メソッドは、コレクション ビューのスクロール中にも呼び出します

分類Dev

iMessage拡張機能:ルートナビゲーションコントローラーを使用すると、すべてのデリゲートメソッドがMSMessagesAppViewControllerで呼び出されなくなります

分類Dev

MobXのイベント:ストアのアクションからビューのメソッドを呼び出す

分類Dev

LAN経由で他のJavaアプリケーションのメソッドを呼び出す

分類Dev

非同期メソッドを呼び出す同期メソッドでのnunitasync / awaitアサーション

分類Dev

@Beanアノテーション付きメソッドを呼び出す際の異なる動作

Related 関連記事

  1. 1

    EJBステートレスセッションBeanからCDIセッションスコープのプロデューサーメソッドを呼び出す

  2. 2

    apache kafkaコンシューマーのSpringBoot Rest APIアプリからサービスメソッドを呼び出すことはできますか?

  3. 3

    react-select-plus + すべてのバックスペース 呼び出しロードオプションメソッドを削除します

  4. 4

    Java8でオプションのパラメータを使用してメソッドを呼び出す

  5. 5

    SwiftUIのビューでメソッドを呼び出す方法

  6. 6

    別のビューでメソッドを呼び出すdismissViewControllerAnimated

  7. 7

    ビューのアニメーション化が終了したときにメソッドを呼び出す

  8. 8

    Eclipseでオブジェクトのすべてのセッターメソッドを呼び出すためのショートカット

  9. 9

    Laravelのすべてのリクエストでコントローラーを呼び出す前にメソッドを呼び出す

  10. 10

    groovyのすべてのメタクラスのすべてのメソッド呼び出しをインターセプトする

  11. 11

    ソリューションエクスプローラーで参照として宣言せずに、別のプロジェクトからDLLメソッドを呼び出すまたは呼び出すにはどうすればよいですか?

  12. 12

    モデルコレクションのビューからメソッドを呼び出していますか?

  13. 13

    Intellij呼び出しメソッド:すべての引数でオートコンプリートする方法

  14. 14

    OOPデザインパターン-スーパーメソッドを暗黙的に呼び出すか、他のソリューションを呼び出す

  15. 15

    ビューからアクションメソッドを呼び出す

  16. 16

    ビューでコントローラーメソッドを呼び出す

  17. 17

    キャッシュGetOrSetメソッドの非同期バージョンを作成して呼び出す方法は?

  18. 18

    タイプケースなしでセッション内のオブジェクトのメソッドを呼び出す

  19. 19

    すべてのwebjobメソッド/関数呼び出しをインターセプトします

  20. 20

    ASP.NET MVCの場合:Razorビューからコントローラーアクションメソッドを呼び出すすべての可能な方法

  21. 21

    asp.netのコードビハインドでajaxを使用してメソッドを呼び出す

  22. 22

    すべてのビューが呼び出されたときのAsp.NetMVC呼び出しメソッド

  23. 23

    Javaリフレクション:Javaクラスのすべてのゲッターメソッドを取得して呼び出す方法

  24. 24

    Scrollview デリゲート メソッドは、コレクション ビューのスクロール中にも呼び出します

  25. 25

    iMessage拡張機能:ルートナビゲーションコントローラーを使用すると、すべてのデリゲートメソッドがMSMessagesAppViewControllerで呼び出されなくなります

  26. 26

    MobXのイベント:ストアのアクションからビューのメソッドを呼び出す

  27. 27

    LAN経由で他のJavaアプリケーションのメソッドを呼び出す

  28. 28

    非同期メソッドを呼び出す同期メソッドでのnunitasync / awaitアサーション

  29. 29

    @Beanアノテーション付きメソッドを呼び出す際の異なる動作

ホットタグ

アーカイブ