問題タブ [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.
jsf - @ManagedProperty は javax.el.ELException をスローします: タイプ クラス java.lang.String の Bean をクラス com.example.Bean に変換できません
マネージド Bean を別のマネージド Bean のマネージド プロパティとして注入しています。
ただし、以下の EL 例外がスローされます。
これはどのように発生し、どうすれば解決できますか?
jsf-2 - JSF アプリケーション スコープ Bean は、ADF リクエスト スコープ Bean の管理プロパティとして注入できません
編集: これは、JSF 2.0 を使用する ADF アプリケーションです。
リクエスト スコープ Bean のマネージド プロパティで参照しているアプリケーション スコープ マネージド Bean があります。リクエスト スコープ Bean の PostConstruct メソッド内でアプリ スコープ Bean にアクセスしようとすると、NullPointerException が発生します。app スコープの Bean が request スコープの Bean でいつ利用できるかについての基本を理解していないのか、それとも実装に間違いがあるだけなのかはわかりません。
アプリスコープの Bean:
編集: これは、adfc-config.xml ファイルでリクエスト スコープのマネージド Bean として構成されます。Bean を ADF で管理するように指定しましたが、JSF ManagedProperty アノテーションを使用したため、これが問題のようです。
リクエスト スコープの Bean:
アプリ スコープの Bean はアプリのデプロイ中に初期化されますが、getSecurityApplication().test() が呼び出されると NPE がスローされます。
スティーブ
jsf - @ManagedProperty と FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("bean") の違い
次の違いは何ですか:
と
違いがない場合、どの方法が優れていますか?乾杯。
jsf - @ManagedProperty を使用して注入されるマネージド Bean インスタンスが null のままである
私はマネージド Bean の 2 つのクラスを持っており、2 番目のクラス@ManagedProperty
にアクセスしようとしていますが、NullPointerException
毎回取得します。ここで何が問題なのですか?
これが私の2番目のクラスです。
を使用して最初のクラスに 2 番目のクラスの更新を呼び出させようとしましたが、最初のクラスから更新にアクセスしようとすると、@ManagedProperty
取得できるのは だけです。NullPointerException
のセッターとゲッターがあり@ManagedProperty
ます。
クラス EventCreateEditModel の更新メソッドを指すスタック トレースを次に示します (スタック全体を貼り付けようとしましたが、このシステムではフォーマットされないため、重要な部分を以下に示します)。
2015 年 12 月 24 日 2:02:57 PM com.sun.faces.context.AjaxExceptionHandlerImpl handlePartialResponseError SEVERE: com.rem40.controller.EventCreateEditModel.update (EventCreateEditModel.java:116) での java.lang.NullPointerException (sun.reflect.NativeMethodAccessorImpl で) .invoke0(ネイティブメソッド)`
jsf - ActionListener に管理プロパティを挿入するにはどうすればよいですか
ActionListener メソッドで他の Bean からデータを処理したかったのですが、それがスローさNullPointerException
れたので、Bean のインスタンスを init() メソッドで@PostConstruct
アノテーションを使用して次のインスタンスに再セーフしようとしましたが、それでもスローされNullPointerException
ます。ビーンスルートを取得できることは知っていますが、スルートFacesContext.getCurrentInstance().getApplication().evaluateExpressionGet(context, expression, expectedType);
は可能@ManagedProperty
ですか? これはコードです:
ログイン.java
おそば.java
login.xhtml
nullpointerexception - 挿入された管理プロパティが null です
アプリに依存するユーザー インスタンス (UserFactory インターフェイスの実装者) を作成するための JSF マネージド Bean があります。このファクトリを EJB コンテナで使用したいと考えています。UserWithRolesDAL.userFactory の値が null であるため、アプリは NullPointerException をスローします。しかし、なぜ?