問題タブ [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.

0 投票する
2 に答える
300 参照

java - ClassLoader (ClassLoader 名前空間) がわかっている場合、実行時に Java でクラスのインスタンスを取得できますか?

クラスローダーを知っていれば、JVM ランタイム中にクラスのインスタンス (オブジェクトへの参照) を取得できるかどうか疑問に思っています。私の質問を理解するには、以下のコードを参照してください。

クラスA:

クラス B:

クラス C:

これが不可能な場合、JSF が @ManagedProperty 機能をどのように実装するのか疑問に思っていますか?

0 投票する
1 に答える
541 参照

jsf - ManagedProperty を使用した Bean の条件付き注入

次のプロパティを持つコントローラーがあります。

サービスがローカルかリモートかを示すプロパティ ファイルに従って、条件付きで Bean を注入したいと考えています。

上記の例はリモートの場合で、ローカルの場合は次のようになります。

JSFでこれを行う方法はありますか( ManagedPropertyのドキュメントValueExpressionで指定されているように使用する可能性があります)? または、 CDI を使用する必要がありますか?

ご提案いただきありがとうございます。

敬具、

ジム

0 投票する
1 に答える
340 参照

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.NullPointerExceptionUserBeangetCurrencycurrencyManager

私が間違っていることを教えてもらえますか?

0 投票する
0 に答える
71 参照

jsf - ロケールがプログラムで設定されている場合、ManagedProperty は変更されません

ここで説明されているように、faces-config.xml でロケールを定義しています: JSF 2 ローカリゼーション (マネージド Bean)

そして、私の XHTML ページの EL では機能しています。言語を切り替えても。しかし、@ManagedProperty("#{msgs}")マネージド Bean の は変更されません。

@ManagedPropertyロケールを変更するにはどうすればよいですか?

0 投票する
1 に答える
1433 参照

jsf - JSF @ManagedProperty(...) 使用時のエラー?

@ManagedProperty の使用に問題があります。プロパティに割り当てるとすぐに、以下のエラーが発生します。どうやらパラメーターは null として認識されますが、これは望ましいケースではありません。なぜ@ManagedProperty(value = "#{param.menu}")戻ってくるのnullですか?

私が入力した行:

.../spectrum/index.jsf?lang=en&menu=impressum

私が持っているコード:

私が得るエラー:

編集:

エラーは @SessionScoped にあります。機能させるには @RequestScoped である必要があります。ありがとう@Tiny!どうもありがとう!:)

0 投票する
0 に答える
28 参照

portlet - bookModeling を解決できません

私のエラーは:

そして私のBookModeling:

私の BookManageBean クラス:

私の BookBackingBean クラス:

そして、私がエラーに直面している場所:

0 投票する
1 に答える
4214 参照

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

エラーコンソール