問題タブ [managed-bean]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - JSF マネージド Bean の命名規則
最近、私は JSF を使用していましたが、使用すべきかどうか疑問に思っている「規則」があります。マネージド Bean を扱う際XxxxxManagedBean
、ビジネスに関連する任意の名前を接頭辞として付けていました。
そんな仕事してたの?特に、検索は簡単にできますが、あまり好きではありません。別の規則を使用していますか?
この単純な疑問に答えてくれてありがとう。
java - JSF 2.0マネージドビーンズの問題!
ıマネージドビーンズについて問題がありjsf 2.0
ます。問題は、マネージドBeanに2つのオブジェクトを作成し、そのうちの1つのデータを設定すると他のオブジェクトが変更されることです。次のコードは問題を示しています、
どうすればそれを解決できますか?
spring - Jsf/SpringリクエストスコープBean
私はjavaeeプログラミングの経験があまりなく、誰も質問することがないので、お願いしたいと思います。私のコードには、気に入らないことが1つあり、間違った方法で実装されていると思います。私のマネージドBeanはリクエストスコープです。jsfでは、リストからデータを取得するrich:pickListを使用します。
いくつかのデータを保存する送信ボタンもあります。
問題は、ページが何らかのアクション(送信ボタンのクリックなど)を実行するたびに、このgetメソッドが毎回呼び出され、サービスレイヤー、次にdao、データベースに移動することです。それは明らかに正しい解決策ではないようです。それを回避する方法は?答えてくれてありがとう。
java - PrimeFaces プロジェクトで Controller セッターが機能しないのはなぜですか?
Showcase ソースコードをサポートとして使用して、PrimeFaces 2.2.1 でいくつかのページを作成しています。
同じ構造の Spinner Showcaseとまったく同じページを作成しました。
次に、パッケージの名前をSpinnerController
変更するだけで、ショーケースでそのようなものを作成しましたorg.myproject.view
(これは私が使用しているパッケージ名です)。
そしてそれを私のに追加しましたfaces-config.xml
:
しかし、[送信] ボタンをクリックすると、ダイアログにすべての値が表示されます0
。
ブレークポイントを使用すると、 and が実行されていることを確認できますが、getNumber1
andgetNumber2
は実行setNumber1
されsetNumber2
ません。スピナーを使用するか、入力フィールドに直接入力して値を変更しようとすると、セッターも実行されません。
Showcase プロジェクトに存在する私のプロジェクトに何が欠けているか知っている人はいますか?
java - JSF ManagedBean で JMS 接続をどこで開いたり閉じたりする必要がありますか?
JSF 2 と Ajax を使用する単純なデモ Web アプリでは、JMS キューからメッセージを受信する ManagedBean にメソッドがあります。
getMessage() メソッドが呼び出されるたびに、JMS 接続が開かれ、閉じられます。頻繁な接続/切断操作を避けるために、Bean ライフサイクルで一度だけ JMS 接続を開いたり閉じたりするには、どのオプションが必要ですか?
jsf - JSF 1.2:同じビューのポストバック間でリクエスト スコープのマネージド Bean を維持する方法は?
同じページのポストバック全体でリクエスト スコープ Bean を維持することは可能ですか?
一般的な問題は、Bean がリクエストの最後に破棄され、フォームの送信ごとに再作成されるためです。たとえば、動的に操作されたブール値disabled
がデフォルト値readonly
にrendered
リセットされ、フォームが意図したとおりに機能しなくなります。
jsf - マネージド Bean EJB インジェクション
私は多くの管理された Bean を持っており、サービス呼び出し (@EJB) を置く UtilClass を作成できるかどうか疑問に思っていました。すでに試しましたが、NullPointerException が発生しています。これは、私の UtilClass とマネージド Bean がどのように見えるかです。
inheritance - マネージドBeanの継承
注入された@SessionScopedマネージドBeanと@EJBを含む、いくつかのマネージドBeanのスーパークラスを作成したいと思います。以下の作品
スーパークラス:
使用法:
抽象スーパークラスにマネージドBeanとしてアノテーションを付けることを回避する方法はありますか?どういうわけか違和感がありますが、それがないと依存性注入は機能しません。
jsf - Java Bean からリダイレクトする JSF ページ
Javaメソッドからページを他のページにリダイレクトする方法はありますか?
私はそれを使用して転送することしかできません:
または のナビゲーション ルールを使用しfaces-config.xml
ます。
あなたはなにか考えはありますか?
forms - フォーム送信は、リクエスト パラメータを含む JSF 1.2 ページの managedBean でアクション メソッドをトリガーしません
さまざまなメソッドとプロパティを持つ、非常に複雑なリクエスト スコープの JSF 1.2 マネージド Bean があります。一部のプロパティは、URL の id 属性に従ってエンティティ オブジェクトを設定できるように、URL 要求パラメーターにマップされます。
同じマネージド Bean を使用して、1 つの jsf ページを使用してそのエンティティの新しいレコードを作成し、別のページをいくつかのフィールドを更新するために使用します。作成モードでは、url パラメーターはなく、アクション メソッドを指定してフォームを送信すると、指定されたとおりに実行され、メソッドが実行されます。
しかし、更新モードでは、要求パラメーター (URL 内) からエンティティーの ID を取得して、データベースから取得したエンティティー・データをフォームに完全に取り込みます。つまり、送信ボタンは、同じマネージド Bean でアクション・メソッドを呼び出しません。しかし、今度は URL に id がないため、URL パラメーターがなくなり、フォームが空白の状態でページをリロードします。エンティティ オブジェクトを設定するためにサービス クラス メソッドによって対応するデータを参照するときに使用される id プロパティは null です。
では、呼び出したときにこの更新モードでそのメソッドを実行するにはどうすればよいでしょうか?
アドバイスを聞いて、更新フォームの URL から取得した id パラメータの値を含む隠しフィールドも含めていましたが、機能していないようでした。
問題のある JSF ページのフォームを含むコード フラグメントを次に示します。
バッキング Bean:
そしてfaces-configフラグメント: