問題タブ [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.
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 を注入します。
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と関係がありますか?誰かが私のコードの問題を知っていますか?
java - Netbeans の face-config の問題
faces-config.xml ファイルに奇妙な問題があります。Netbeans を使用しています。
「New」->「JSF Faces Configuration」を選択してfaces-configファイルを作成するとすぐに、アプリ全体が実行時に失敗します:「モジュールはデプロイされていません。」構成ファイルを消去すると、アプリは問題なく動作します (faces-config ファイルから余分な変更がすべて失われていることを除いて)。Mountain Lion 搭載の MacBook Pro を使用しています。私は日常的に Eclipse を使用しており、必要なすべての Java ツールをインストールしています。
助けていただければ幸いです。この問題はしばらく続いており、ウェブ上で一致するケースが見つかりません。
ヘルプ!!!
jsf-2 - @managed Bean アノテーションを記述し、faces-config.xml で同じものを定義すると、Bean に 2 つのインスタンスが存在することになりますか?
私のアプリケーションでは、いくつかの場所で @ManagedBean アノテーションを Person Bean に使用し、同じ Person Bean に対して、以下のように faces-confing.xml で同時に定義しています。
顔-config.xml
私の質問は、このアプローチは Person Bean の 2 つのインスタンスを作成しますか、それともこれを行うかどうかは問題ですか? アプリケーション内のすべての Bean に対してこれを行うと、アプリケーションのパフォーマンスに何らかの影響がありますか?
jsf - faces-config.xml で定義された管理プロパティが null として解決される
SpringでJSFアプリを開発しています。これが私のfaces-config.xml
ファイルです。
LoginBean
私はプロパティのセッターとゲッターメソッドを持っていますuserHelper
。しかし、 のプロパティuserHelper
にアクセスしようとするとLoginBean
、 が取得されnull
ます。何が原因で、どうすれば解決できますか?
以下はスタックトレースです
java - プログラムで JSF 2.0 のエラー ページに移動する
私のアプリケーションでは、例外が発生するたびにエラー ページに移動したいと考えています。はRuntimeException
処理およびチェックされ、再度スローされます。そのために、Faces 構成でグローバル ナビゲーション ルールを定義しました。
そして私のcatch
ブロックでは、次のようにナビゲートしようとしています:
しかし、それは機能していません。Exception
強制的にスローしていますが、目的のエラー ページに移動していません。
どんなポインタでも私にとって非常に役に立ちます。
jsf - すべての UIInput に (Component)SystemEventListener を登録する方法
SystemEventListener
タイプのすべてのインスタンスを登録し、それらの-EventsUIInput
に反応するカスタムを作成しようとしています。postValidate
Web で見つけた例に基づいて、次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>
?
(そして、補足として: それは私だけですか? それとも、この種のものの自明でない例をウェブ上で見つけるのはちょっと難しいですか?)
jsf-2 - faces-config.xml で動作しない/言語を認識しない
言語「TR」は機能しない/認識されません。これがfaces-config.xml の私のコードです。
index_tr.properties という名前の source/resource にある私のプロパティ ファイル。中国、カナダなどの他の言語。できます。
Locale Java クラスでこれらの言語を見つけ、トルコ語が含まれていないことを認識しました。どうすればこれを解決できますか ありがとう。
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 にカスタム リソース バンドルを登録するのに助けが必要です。
(そこでメッセージバンドルを使用していました。しかし、リソースバンドルタグでできるように、バンドルクラスをメッセージバンドルに登録できません)
eclipse - JSF リソース バンドル ベース名 com.arc.ifuss.util.messages.properties のバンドルが見つかりません
JSF プロジェクトにリソース バンドルを追加しようとしています。リソース・バンドル・ファイルからのメッセージを JSF ページで使用したいと考えています。
次の手順を実行しました。
com.arc.ifuss.utilパッケージにmessages.propertiesという名前のテキスト ファイルを作成します。
/li>faces-config
このコードをファイルに追加しました
/li><f:view>
タグの後に私のJSFページにこの行を追加しますJSF ページの messages.properties ファイルからのアクセス値
/li>
Tomcatサーバーを実行した後、この例外が発生します:
HTTP ステータス 500 - org.apache.jasper.JasperException: java.util.MissingResourceException: ベース名 com.arc.ifuss.util.messages.properties、ロケール en_US のバンドルが見つかりません