問題タブ [facescontext]

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 投票する
1 に答える
68 参照

junit - FacesContext を使用してこの sortingBean をテストする方法

私は自分で a をSortingBean書きCarsSortingBeanまし。このクラスの単体テストを書きたいのですが、その方法がわかりません。メソッドの最初の行で問題が発生しましたsort。これをうまくモックするにはどうすればよいですか?

私はすでに次のようなものがあることを知りましたMockFacesContext

このテストでは、が満たされていないNullPointerExceptionため、を取得しています。RequestParameterMap

この問題を解決する方法のヒントを教えてもらえますか?

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

jsf - FacesContext インスタンスは ApplicationScoped Managedbean で null です

start という名前ApplicationScopedのメソッドを持つ Beanを作成しました。開始メソッドでのPostConstructインスタンスを取得したいときはいつでも、それが返されます:FacesContextnull

facesContextこの状況でアクセスするにはどうすればよいですか?

start メソッドでダウンロード ディレクトリの実際のパスを取得したいのですが、を使用せずにディレクトリのパスを取得する方法がわかりませんFaceContext

それを行う別の方法はありますか?

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

jsf - JSF 2.0 の Application#getResourceBundle() と ResourceBundle#getBundle() による違い

リソース バンドルから文字列を取得するために、コードの例の下にあるこの 2 つのメソッドの結果を比較しようとしています。

最初の例:

baseName: リソース バンドルの完全修飾名 ( <base-name>in <resource-bundle>)。

2 番目の例:

<var></var>varName: in を表す文字列です。<resource-bundle>

これらの 2 つの例の違いは何ですか? 違いがない場合、 ResourceBundle を取得するためのベストプラクティスは何ですか ( Application#getMessageBundle() または ResourceBundle#getBundle() を使用するため) ?

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

jsf-2 - Java クラスから Faces 設定のナビゲーション ケースにアクセスする方法

マネージド Bean から顔の構成全体にアクセスする必要があるこの状況があります。より具体的には、faces-config で指定されたナビゲーション ケースのリストにアクセスし、それらを循環する必要があります。それらを取得する方法はありますか?

NavigationCaseには、いくつかの有用な情報を明らかにするいくつかの優れたメソッドがあることがわかりました..問題は、これらの NavigationCase のリストを取得する方法です。

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

jsf - FacesContext.getCurrentInstance() はマネージド Bean スレッドでも null を返します

私はかなり標準的なアーキテクチャを使用しており、ページはとPrimeFacesの注釈が付けられたクラスでログイン アクションを呼び出します。javax.inject.@Namedjavax.enterprise.context.@SessionScoped

Faces サーブレット適切に呼び出す必要がある場合でも、このdoLogin()メソッドは から null を受け取ります。FacesContext.getCurrentInstance()

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

jsf - FacesContext を使用してセッションからユーザーを取得しようとしています

現在、ログインしているユーザーからすべてのデータを取得しようとしているので、たとえば、メールや連絡先をリストしたり、新しいものを変更または追加したりできます。

最初に、ログイン画面で、メソッドを使用してそのユーザーをセッションに入れます。

そして、そのユーザーを取得して、個人データをページに表示して変更および更新するために、.xhtml ページ内の呼び出しで次のコードを使用します。「exito」(成功) が返されるので、編集ページ。

セッション中のユーザーに Bean 値を設定しようとしましたが、データが表示されません。

また、特定の電子メールをユーザーアカウント内に保存するなど、他の Bean 内で取得しようとします (そのため、彼または彼女の ID が必要です)。

しかし、前のケースのようには機能しません。