問題タブ [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 投票する
0 に答える
182 参照

java - AbstractFacesServlet、JavaでAbstractFacesServlet.javaを実装する方法は?

私はオブジェクトに設定しているurl paramsを取得しているWebサービスを作成しました。その後、facesContextに設定したいときにNULLが表示されます。プロジェクトにAbstractFacesServlet.javaクラスを実装するよう提案されましたが、どうすればよいでしょうか? そして、これは私が使用しているコードです_

そしてsetValueBindingObject(,,)

これでは、.jsp やあらゆる種類の UI と対話していません。私はパラメータを取得し、オブジェクトとバインドしています。これは間違っていますか、または ws に FacesContext を実装する方法はありますか?

このクラスを使用するには、http://cwiki.apache.org/MYFACES/access-facescontext-from-servlet.htmlという提案が 1 つありました。これを使用してFacesContextにオブジェクトを実装または設定する方法を知っている仲間はいますか?

ありがとう

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

servlets - JavaServerFacesプロジェクトでbase64を画像として保存する方法

私は学校のためのプロジェクトをやっています。プロジェクトの主題はTシャツのデザインです。私はjsfとprimefacesを使用しています。しかし、私はjsfとprimefacesをよく知りません。jsfプロジェクトの画像としてhtmlからbase64を保存したかった。しかし、私が関数をフォローしようとしたとき、NullPointerException。この関数はサーブレットで呼び出されます。base64はこのサーブレットによって取得されます。

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

jsf - フィルタ内でFacesContextを取得するにはどうすればよいですか

フィルタ内でFacesContextを取得するにはどうすればよいですか?

でを取得する方法については、次の記事に従いFacesContextましたFilter

http://ocpsoft.org/java/jsf-java/jsf-20-extension-development-accessing-facescontext-in-a-filter/

ただし、問題は、Flashスコープで機能しないことです。次のNPEがスローされます。

フィルタにリダイレクトを追加し、フラッシュスコープを使用して一部のデータとメッセージを保存したいのですが、機能していません。

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

jsf - JSF - パラメーターからの null 値 - FacesContext

いくつかのパラメーターを取得しようとしています (現在は 2 つですが、他の xhtml ではおそらくもっと必要になるでしょう)。

index.html ページには、パラメーター user_id と section_id を持つ Threads.xhtml ページへのリンクがあります。

リンクをクリックすると、次のようになります。

だからそれは良いです:)。

ここで、ページ Threads.xhtml に、パラメーター user_id および section_id を使用して、ページ NewThread.xhtml へのリンク (index.xhtml のように dataTable ではなく 1 つのリンク - 新しいセクションを作成する) があります。

リンクをクリックすると、たとえば次のようになります。

だからそれもいいです:)。

ここで、次のようにして、user_id と section_id の NewThread.xhtml ページの値を確認します。

そして、ページの値に次のように表示されます。

じゃあ良いよ :)。しかし今、Java コード NewThread.java でこれらの値を取得しようとすると、null のみが返されます。

そしてコンソールで私は持っています:

toString() メソッドも試しましたが、役に立ちませんでした。

セクションの 1 つへのリンクをクリックすると、index.xhtml に戻ります。2 番目のセクション (任意のユーザーによるもの、例: user_id=5)、Threads.xhtml に移動します。

Threads.xhtml には、2 番目のセクションのスレッドのリストがあります (ただし、xhtml コードのこの部分は関係ありません)。

そして、Threads.java の Java コードについては、次のようになります。

そしてコンソールで私は持っています:

それで何?一度は機能しますが、別の場合は機能しません。

編集:

忘れてごめんなさい。NewThread.xhtml の commandButton を使用して、NewThread.java にアクセスします。

NewThread.java の AddThread メソッドを呼び出します。AddThread メソッドの (try-catch の) try で、パラメーターを取得しようとしています。

私はすでにfaces-config.xmlにも追加しました:

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

jsf - JSF 2.1 - FacesContext 戦略の取得

MVC コントローラーが JSF 2.1 である webapp を開発しています。私はに基づいているいくつかの方法を持っています

FacesContext.getCurrentInstance()

これを使って

  • Flash スコープからの値の配置/取得
  • ビューにメッセージを追加
  • リクエスト パラメータ マップを取得する

例:

すべての管理対象 Bean でこれを使用する場合、このメソッドを配置する適切な場所はどこにあるのでしょうか? 次の 2 つのオプションを検討します。

a) クラス「JSFUtils」を作成します。ここで、すべてのメソッドは public および static です。

b) スコープを宣言せず、@ManagedBean アノテーションを宣言せずに、これらのパブリック メソッドを使用して、スーパー クラス「ManagedBean」を作成します。すべてのマネージド Bean はこれらのクラスの子である必要があるため、これらのメソッドが継承されます。

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

jsf-2 - エラーFacesContextはすでにリリースされています

次のコードはリクエストスコープのマネージドBeanを処理しており、メッセージがp:messagesタグに表示されています。

ビュースコープのマネージドBeanで使用しようとすると、ロガーにエラーメッセージが表示されます。

JSFページはfacesメッセージを表示せずにハングします。

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

jsp - java.lang.RuntimeException FacesContext が見つかりません

続行する方法がわかりませんが、新しい JSF 1.2 Web アプリケーションで常に「java.lang.RuntimeException: Cannot find FacesContext」が発生します。私が見つけられないのは、単なる構成だと確信しています。

f:最初のまたはh:タグで例外が発生します。<f:view>冒頭ですでに重要です。

じぶんのindex.jsp

web.xmlはこのように見えます:

そして、faces-config.xml後でページの本文で使用したい myBean を参照する必要がある もあります。

ここで何が欠けていますか?

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

jsf - JSF FacesContexts を介した情報の受け渡し

JSF 検証の失敗をリッスンするリスナーがあり、特定のコンテキストに応じて特定の機能をオフにできるようにする必要があります。

私のリスナーには SystemEvent しかないので、このリスナーはコンポーネント固有ではありません。FacesContext の属性など、他の情報を渡す方法があるかどうか疑問に思っていました。 JSF で設定できる属性のコンテキストを確認できます。

いえ

じゃあ後で

...暗闇の中のショットのように思えます。アーキテクチャを書き直す前に、情報を返すコンテキスト上の方法があるかどうかを確認しようとしています。