問題タブ [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 - ViewParam vs @ManagedProperty(value = "#{param.id}")
このようにビューパラメータを定義することの違いは何ですか?
そして、このようにManagedBeanでプロパティを定義します。
jsf - URLのパラメータを使用する間のパフォーマンスのベストプラクティス?p=2とマネージドBean
私はJSF2.0を使用してIcefaces
おりGlassfish
、プロジェクトでこのアプリケーションを可能な限り最適化したいと考えています。また、パラメーターを送信するための最も最適化された方法を知りたいと思います。
最初の1:/BackOffice/test.xhtml?id=7 in url
と String a=(String) FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("id");
でBeanを使用し@RequestScoped
て
jsfで
または2番目:バッキングBeanを使用する@SessionScoped
jsf - CDI @Named Bean の @javax.faces.bean.ManagedProperty が null を返す
私は対処しようとして@javax.faces.bean.ManagedProperty
いますが、成功しません!
私はこのガイドに従ってきましたが、それほど難しくはないようです。しかし、私のコードは単に機能しません!
ここに小さなスニペットがあります
このコードは、それが nullNullPointerException
であると言って、私に を与えます!loginBean
なにか提案を?
jsf - @ManagedPropertyのCDI置換
Richfaces 4ショーケースのコードを変換して、JSFアノテーションの代わりにCDIを使用しようとしています。
@Named
交換@MangedBean
および@Inject
交換に使用できることを理解してい@ManagedProperty
ます。しかし、私はいくつかの問題を抱えています。RichFacesツリーの例を具体的に変換しようとしています。
私は次の変更を行いましたが、これは正しくないことがわかっているので、これを使用しないでください。
それから私は追加しました(そしてこれが必要かどうかはわかりません):
変更:
@ManagedProperty(value = "#{cdsParser.cdsList}")
CDIを使用して置き換える適切な方法がわかりませんか?
jsf - @ManagedProperty は変更を反映せず、null を返し続けます
1 つの sessionscoped Bean の値を viewscoped Bean に注入しようとしていますが、null を返し続けます。スニペットは次のとおりです。
そしてそれはで使用されます:
dataBrowser は、Primefaces データテーブルを作成するために使用されます。userName が null と呼ばれ、その理由がわかりません。
jsf - URL 経由で CDI @Named Bean にパラメーターを渡す @Inject
@ManagedProperty が CDI(?) で機能しないため、@Named で @ManagedProperty アノテーションを使用できない場合、どのように URL のパラメーターを facelets クライアントに渡しますか? 私のコードでは、javax.mail.getMessageNumber() を「戻る」ボタンと「進む」ボタンを介して details.xhtml に渡したいと考えています。
@Inject を使用する必要があることは理解していますが、何がどのように注入されるのでしょうか?
glassfish ログから、id は常に 0 です。これは非常に奇妙です。「進む」をクリックしても、何度クリックしてもidが1を超えることはありません。もちろん、それは問題の単なる兆候です。もちろん、望ましい出力は、次のメッセージに進むことです。
おそらく、メッセージ、または少なくとも int をセッションに入れますか?
クライアントは次のようになります。
そして豆はそのまま:
jsf - マネージド Bean コンストラクターで注入された依存関係にアクセスすると NullPointerException が発生する
DAO を管理プロパティとして挿入しようとしています。
DAO オブジェクトは Bean の作成後に注入されますがnull
、コンストラクター内にあるため、NullPointerException
. 注入された管理プロパティを使用してマネージド Bean を初期化するにはどうすればよいですか?
spring - SpringマネージドBeanの@ManagedPropertyがnull
マネージドプロパティを定義して、あるマネージドBeanを別のマネージドBeanに注入するのに問題があります。私は今3日間グーグルとスタックオーバーフローをしていますが、結果はありません...
私はEclipse4.2で開発し、統合されたTomcat7にデプロイしています
だから、誰かが私に言うことができます、なぜ私のプロパティはnullですか?
pom.xml
web.xml
@AutowiredアノテーションをスキャンするためにapplicationContextにBeanを設定しました。(はい、applicationContextにBeanを指定せずに試しましたが、ManagedPropertyも設定されません。)
applicationContext.xml
MainBean
UserBean
UserDao
そして今、例外...
47行目:
デバッグは、getMainBean()がnullを返すことを示しています。
私は私のコンセプトを改善するための提案を受け付けています!
jsf-2 - @ManagedProperyと@PostConstructを基本クラスに配置できますか?
私はクラスの階層を使用していますが、最適な方法は、メンバーとメソッド@ManagedBean
を持つクラスを継承するクラスを作成することです。@ManagedProperty
@PostConstruct
具体的には、これは機能しますか?:
前もって感謝します!
jsf - @ManagedProperty は null のまま
別の ManagedBean への依存性注入への注釈を使用しようとしていますManagedProperty
が、常にNullPointerException
. 私のアプリケーションがどのように機能するかを説明しようとします。
これは PDF ジェネレーターです。まず、xhtml
タブ付きペインを持つページがあります。各タブで<ui:include>
タグを使用します。これらの Bean にはすべてViewScopeがあります。
最初のタブには、タイトルinputText
と説明textArea
のフィールドがありますが、DI を使用していなくても、このフィールドがうまく機能しているのは奇妙です。
私の問題は、別のタブに移動したときに始まります。追加情報/テキストを追加したいと思います。
私のアプリは次のように動作します: inputText フィールド ( 1 ) にテキストを書き込んでから、「準備完了」( 2 ) ボタンを押してthis
オブジェクトをファクトリに渡し、「印刷」( 3 ) ボタンを押して .pdf ファイルを生成します。この写真ではPanelInneBean
、ContainerBean
地域を見ることができます。
私の情報源を示しましょう:
工場のソース:
このクラスの最後のInnePソース(このクラスは印刷するパラグラフを生成します)は、 NPEを取得しています:
印刷ボタンは、リストをループに追加してfor
すべての段落を印刷するだけです。iText lib と OpenFaces を使用して、タブ付きペインを生成します。
十分な情報を書いたことを願っています。