問題タブ [faces-config]

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 に答える
561 参照

jsf - 追加の顔構成からのマネージド Bean で EJB が null です

追加のfaces-configでマネージドBeanを宣言すると、このBeanのEJBが初期化されない、つまり、エラーなしでnullである、nullだけである理由を誰か教えてもらえますか?
web.xml には次の行があります。

したがって、Bean を faces-config-custom.xml に配置すると EJB は初期化されませんが、メインの faces-config.xml に配置するとすべて正常に動作します。マネージド Bean 自体は適切に動作することに注意してください。ページからは確認でき、そのメソッドは問題なく呼び出されますが、EJB は常に null であるため使用できません。
PS i は、@EJB アノテーションを使用して EJB を注入します。

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

url - 関数が使用された後、どのようにURLを維持しますか?

URLに問題があります。まず、画像と画像の情報を表示する必要がありますが、ボタンをクリックして情報を表示する必要があります。

画像が表示され、情報が表示されていないリンクです。portal / faces / chicken.jsp?image_id = 1

だから、ボタンをクリックした後。portal / faces/chicken.jspになります

画像を表示するためにrequest.getParameter( "image_id")を使用しているため、画像を取得するためのコードにはurl image_id=1が必要です。

これはjsfからの私のボタンのコードです:

これは私のfaces-config.xmlのコードです:

これは私の関数のコードです。

それで、それはjsf、マネージドBean、またはfaces-config.xmlと関係がありますか?誰かが私のコードの問題を知っていますか?

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

java - Netbeans の face-config の問題

faces-config.xml ファイルに奇妙な問題があります。Netbeans を使用しています。

「New」->「JSF Faces Configuration」を選択してfaces-configファイルを作成するとすぐに、アプリ全体が実行時に失敗します:「モジュールはデプロイされていません。」構成ファイルを消去すると、アプリは問題なく動作します (faces-config ファイルから余分な変更がすべて失われていることを除いて)。Mountain Lion 搭載の MacBook Pro を使用しています。私は日常的に Eclipse を使用しており、必要なすべての Java ツールをインストールしています。

助けていただければ幸いです。この問題はしばらく続いており、ウェブ上で一致するケースが見つかりません。

ヘルプ!!!

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

jsf-2 - @managed Bean アノテーションを記述し、faces-config.xml で同じものを定義すると、Bean に 2 つのインスタンスが存在することになりますか?

私のアプリケーションでは、いくつかの場所で @ManagedBean アノテーションを Person Bean に使用し、同じ Person Bean に対して、以下のように faces-confing.xml で同時に定義しています。

顔-config.xml

私の質問は、このアプローチは Person Bean の 2 つのインスタンスを作成しますか、それともこれを行うかどうかは問題ですか? アプリケーション内のすべての Bean に対してこれを行うと、アプリケーションのパフォーマンスに何らかの影響がありますか?

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

jsf - faces-config.xml で定義された管理プロパティが null として解決される

SpringでJSFアプリを開発しています。これが私のfaces-config.xmlファイルです。

LoginBean私はプロパティのセッターとゲッターメソッドを持っていますuserHelper。しかし、 のプロパティuserHelperにアクセスしようとするとLoginBean、 が取得されnullます。何が原因で、どうすれば解決できますか?

以下はスタックトレースです

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

java - プログラムで JSF 2.0 のエラー ページに移動する

私のアプリケーションでは、例外が発生するたびにエラー ページに移動したいと考えています。はRuntimeException処理およびチェックされ、再度スローされます。そのために、Faces 構成でグローバル ナビゲーション ルールを定義しました。

そして私のcatchブロックでは、次のようにナビゲートしようとしています:

しかし、それは機能していません。Exception強制的にスローしていますが、目的のエラー ページに移動していません。

どんなポインタでも私にとって非常に役に立ちます。

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

jsf - すべての UIInput に (Component)SystemEventListener を登録する方法

SystemEventListenerタイプのすべてのインスタンスを登録し、それらの-EventsUIInputに反応するカスタムを作成しようとしています。postValidateWeb で見つけた例に基づいて、次HtmlInputTextのように登録することで実行することができました。faces-config.xml

次に、1)これを拡張して、一般にUIInputsで機能するようにし、2)@ListenerFor注釈を使用しようとしましたが、どちらも機能しないようです。

1)例やドキュメントが実際に見つからなかったので、a)複数のソースクラスタグを定義するか、b)javax.faces.component.UIInputソースクラスとして使用して試してみました。どちらも機能しませんでした。

for 2) やってみました

UIInput でも html.HtmlInputText でも機能しませんでした。

ここで、他のすべてのタイプの HTML 入力に対して同じ XML 構成を複製すると、これでうまくいきますが、xml が乱雑になるだけで、全体として非常に面倒に思えます。

質問は、一般的に @ListenerFor アノテーションで何か間違ったことをしているのですか? 可能なソースクラスに制限はありますか?つまり、より一般的な UIInput を使用できないのはなぜですか? XML を繰り返すよりも、これらすべての異なる入力に対してリスナーを登録する効率的な方法はありますか? そして最後に、私は実装したいと思いますComponentSystemEventListener。上記の問題が解決されたと仮定すると、ステートメントを変更して、それに応じimplementsて抽象を実装するだけprocessEventですよね? それはまったく同じように機能しますか、またはこの場合、登録/xml-configが異なります(たとえば<component-system-event-listener>、単に<system-event-listener>?

(そして、補足として: それは私だけですか? それとも、この種のものの自明でない例をウェブ上で見つけるのはちょっと難しいですか?)

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

jsf-2 - faces-config.xml で動作しない/言語を認識しない

言語「TR」は機能しない/認識されません。これがfaces-config.xml の私のコードです。

  • index_tr.properties という名前の source/resource にある私のプロパティ ファイル。中国、カナダなどの他の言語。できます。

  • Locale Java クラスでこれらの言語を見つけ、トルコ語が含まれていないことを認識しました。どうすればこれを解決できますか ありがとう。

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

jsf - JSF-1.1 I18n - Faces-config.xml にカスタム ResourceBundle を登録する方法

UTF-8 レンダリングがメッセージに適用されていないことがわかったとき、古い JSF-1.x プロジェクトでメッセージ/文字列の国際化に取り組んでいました。

私はここで同様の問題に遭遇しました: - JSF 2.0 アプリケーションの UTF-8 でエンコードされたプロパティ ファイルを使用した i18n

しかし、それはJSF-2アプリケーションでは機能し、そこで説明されているのと同じ方法でカスタムリソースバンドルを登録できません.(名前空間が一致しないというデプロイエラーが表示されます.)

JSF-1.x 用の faces-config.xml にカスタム リソース バンドルを登録するのに助けが必要です。

(そこでメッセージバンドルを使用していました。しかし、リソースバンドルタグでできるように、バンドルクラスをメッセージバンドルに登録できません)

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

eclipse - JSF リソース バンドル ベース名 com.arc.ifuss.util.messages.properties のバンドルが見つかりません

JSF プロジェクトにリソース バンドルを追加しようとしています。リソース・バンドル・ファイルからのメッセージを JSF ページで使用したいと考えています。

次の手順を実行しました。

  1. com.arc.ifuss.utilパッケージにmessages.propertiesという名前のテキスト ファイルを作成します。

  2. faces-configこのコードをファイルに追加しました

    /li>
  3. <f:view>タグの後に私のJSFページにこの行を追加します

    /li>
  4. JSF ページの messages.properties ファイルからのアクセス値

    /li>

Tomcatサーバーを実行した後、この例外が発生します:

HTTP ステータス 500 - org.apache.jasper.JasperException: java.util.MissingResourceException: ベース名 com.arc.ifuss.util.messages.properties、ロケール en_US のバンドルが見つかりません