問題タブ [managed-property]
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.
java - ClassLoader (ClassLoader 名前空間) がわかっている場合、実行時に Java でクラスのインスタンスを取得できますか?
クラスローダーを知っていれば、JVM ランタイム中にクラスのインスタンス (オブジェクトへの参照) を取得できるかどうか疑問に思っています。私の質問を理解するには、以下のコードを参照してください。
クラスA:
クラス B:
クラス C:
これが不可能な場合、JSF が @ManagedProperty 機能をどのように実装するのか疑問に思っていますか?
jsf - ManagedProperty を使用した Bean の条件付き注入
次のプロパティを持つコントローラーがあります。
サービスがローカルかリモートかを示すプロパティ ファイルに従って、条件付きで Bean を注入したいと考えています。
上記の例はリモートの場合で、ローカルの場合は次のようになります。
JSFでこれを行う方法はありますか( ManagedPropertyのドキュメントValueExpression
で指定されているように使用する可能性があります)? または、 CDI を使用する必要がありますか?
ご提案いただきありがとうございます。
敬具、
ジム
java - 管理プロパティの使用時にクラスをインスタンス化できない
私は Java 6 EE を学んでいて、単純な Web アプリを持っています。
クラスをUserBean
使用するCurrencyManager
クラスがあります。CurrencyManager
アプリケーション スコープであり、マネージド Bean です。UserBean
マネージド Bean であり、セッション スコープです。
これが私のものUserBean
です:
そしてここに私のCurrencyManager
:
私が投稿したコードはそのまま正常に動作します。CurrencyManager
ただし、クラスでインスタンス化したくありませんUserBean
。これが、いつでも利用できるようにする必要があるため、ApplicationScoped にした理由です。
インスタンス化 (コンストラクターの最初の行) を削除し、UserBean
宣言を次のように変更すると:
ownedMoney
次に、プロパティを照会する最初のページで、根本原因がUserBean
スローされます。GlassFish ログは、ここでを呼び出すと、NullPtr がコンストラクターで発生することを示しました。javax.servlet.ServletException: Cant instantiate class: model.UserBean.
NullPointerException
UserBean
getCurrency
currencyManager
私が間違っていることを教えてもらえますか?
jsf - ロケールがプログラムで設定されている場合、ManagedProperty は変更されません
ここで説明されているように、faces-config.xml でロケールを定義しています: JSF 2 ローカリゼーション (マネージド Bean)
そして、私の XHTML ページの EL では機能しています。言語を切り替えても。しかし、@ManagedProperty("#{msgs}")
マネージド Bean の は変更されません。
@ManagedProperty
ロケールを変更するにはどうすればよいですか?
jsf - JSF @ManagedProperty(...) 使用時のエラー?
@ManagedProperty の使用に問題があります。プロパティに割り当てるとすぐに、以下のエラーが発生します。どうやらパラメーターは null として認識されますが、これは望ましいケースではありません。なぜ@ManagedProperty(value = "#{param.menu}")
戻ってくるのnull
ですか?
私が入力した行:
.../spectrum/index.jsf?lang=en&menu=impressum
私が持っているコード:
私が得るエラー:
編集:
エラーは @SessionScoped にあります。機能させるには @RequestScoped である必要があります。ありがとう@Tiny!どうもありがとう!:)
portlet - bookModeling を解決できません
私のエラーは:
そして私のBookModeling:
私の BookManageBean クラス:
私の BookBackingBean クラス:
そして、私がエラーに直面している場所:
jsf - JSF セッション Bean が null であり、現在のユーザー オブジェクトを保存できません
ユーザー名とパスワードがデータベースに保存されているデータと照合される単純なログインページを作成しようとしています(休止状態を使用)。ユーザーの認証に成功したら、ID またはユーザー オブジェクトをセッション Bean に格納します。
ユーザーオブジェクトがセッション Bean に割り当てられると、何らかの理由で nullpointerexception がスローされます。私が見た限り、セッション Bean (userHolder) は null であるため、オブジェクトを格納できません。
UserDAO.java ファイルの次の行でエラーが発生します。
誰かが私を正しい方向に向けることができれば感謝します.
JRE システム ライブラリ - Java SE 8 [1.8.0_40] WildFly 8.x JSF v2.2
コード全体を以下に示します。
ユーザーホルダー.java
UserDAO.java
LoginRequest.java
login.xhtml
エラーコンソール