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

jsf - jsfのfaces-config.xmlのナビゲーションケースで結果を使用してビューIDを取得する方法

face-config.xml のナビゲーション ケースで from-outcome を使用して to-view-id を取得しようとしています。JSF 1.2 を使用しています。組み込みの方法やコードの書き方があれば教えてください。前もって感謝します。

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

java - jsf - Faces-config に SessionListener を登録する

を作成したのですSessionListenerが、 への登録方法が分からず動作しませんfaces-config.xml。私は次のことを試しました:

セッションリスナー

}

顔構成

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

java - JSF:ManagedBean、ビジネスロジックを扱うのに適した場所ですか?

私はmanagedBeanfileUploadファイルがアップロードされたら、パーサードロップダウンから選択された値に基づいて異なるパーサーを呼び出す必要があります。次に、パーサーで、その特定のクラスのメソッドを呼び出している場所のオブジェクトを作成していますDetailsClass。はfaces-config.xmlに登録されています、ここでの私の質問はgetDetailsparserClassDetailsClass

  • FileUploadクラス間でセッション情報を維持したい場合は、それを定義する必要がありますが、クラスをどのように定義する必要がParserありますか、それは他のものとして定義する必要がありますか?DetailsClassfaces-config.xmlparserDetailsClassmanagedBean

コードは次のとおりです。

私のmanagedBeanクラスには、次の2つの関数がfileUploadありcallParserます。

さて、考えてみましょう。Delta Parserそのクラスでは、次のようなものがあります。

私のcontractManagerクラスは

しかし、faces-config.xmlファイルでは、

基本的に私の質問は、

それ以降に他のクラスを呼び出す場合、managedBeanそれらはどのように定義する必要がありますか。また、に慣れていないため、他のクラスを呼び出して、それらのクラスにビジネスロジックを含めることは良い習慣と見なされますか。faces-config.xmlJSFmanagedBean

また、クラスUploadFile全体で取得したセッションを維持していることを確認する必要があります。ParserContractMapping

また、

すべてがfaces-configのマネージドBeanとして「登録」されていますか?

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

java - faces-config により、Web アプリケーションの起動時に例外が発生する

私は現在、Webアプリケーションを開発しています。私は Tomcat 6 で JSF 2 を使用しています。このために、faces-config.xml を追加する必要があります。私はそれをしましたが、faces-configを追加した後、ページを開こうとすると常にエラーが発生します。

faces-config を削除すると、すべてがうまく機能します (ただし、ナビゲーションがありません :( )。

ここに私のmaven依存関係があります: 2.2

そして、ここに私のfaces-config.xmlがあります

そして、ここに私のweb.xmlがあります

アプリケーションがクラッシュする理由を知っている人はいますか?

事前にt​​hx!

TJ

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

jsf - commandButton後のJSF2.0ナビゲーション

こんにちは私はJSF2.0を使用してWebサイトを構築しています。

私はcommandButtonを設定しようとしています。これを押すと、メソッドでいくつかの処理が実行され、メソッドから返される内容に応じてページに移動します。

今まで私はJSF2.0アクションナビゲーションのみを使用していましたが、私が読んだことから、2つのアクションを持つことはできないため、faces-config.xmlファイルを使用する必要があります。

作成してナビゲーションルールを作成しようとしましたが、機能しません。私のweb.xmlでそれを宣言するのはおそらく問題だと思います。元のパラメータ値を保持しようとしましたが、コードがコンパイルされないため、コメントアウトされています。

私のfaces-configファイルは次のとおりです。

また、ナビゲーションが次のページに移動した後、ユーザーがクリックした内容に応じて、このページに情報を渡す方法があります。たとえば、製品番号?

あなたが提供できるどんな助けにも前もって感謝します。

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

redirect - JavaFaces 2.0 Primefaces p:commandButton op:commandLink をリダイレクトしません

リダイレクトに問題があります。私はprimefacesとJSF 2.1を使用しています。問題は、JSF 2.1 にはナビゲーション ルールがなく、「faces-redirect=true」と入力できる答えを探していることです。問題は、それが機能せず、その理由がわからないことです。ブラウザは、「No se puede encontrar el caso de navegación 一致する ID デ ビスタ '/Autenticacion/login.xhtml' para la acción {1}' con el resultado '{2}'」と言い続けます。 2 番目の結果を持つ最初のアクションの「/Autenticacion/login.xhtml」のケース。JSF 2.1ではfaces-config.xmlファイルが作成されず、作成してそのアクションのルールを追加しましたが、問題は解決しません。

これらは私のファイルです:

ログインビーン

PRIMEFACESコマンドボタン

私もcommandLinkで試します

FACES-CONFIG.XML //必要ない場合は削除できます

誰かがこのリダイレクトを行うのを手伝ってくれるなら...ありがとう!!

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

jsf - ManagedBean(JSF 1.2)のクラスのJSFコンバーターをフェッチします

私は立ち往生しており、次の問題でJSFの専門家からの外部の助けが必要です:特定のクラスのfaces-config.xmlでいくつかのコンバーターを定義したので、常にconverter-attributeまたはtagを使用する必要はありません。例えば:

ここで、JSFコンポーネント(主にrich:extendedDataTable)のクローラーが必要です。これは、コンポーネントツリー全体を構築し、レベルごとにCSV、HTML、または後で必要になる可能性のあるものに変換します。つまり、CSV、HTMLなどにエクスポートする一般的な方法であり、毎回新たに実装する必要はありません。それはほぼ完了しており(私の古い同僚の素晴らしいアイデアのおかげで)、一部を除いてうまく機能します:

このコマンドは、h:outputTextの値を取得し、それをStringに変換します。その最後の行は、特定のexpressionResultのカスタムコンバーターがある場合に、クラス用コンバーターに置き換えたいものです。(faces-configで指定されているように)クラスの正確なコンバーターを見つける方法がわかりません。FacesContextは、私のユースケースに役立つメソッド/オブジェクトを保持していないようです。faces-config.xmlに直接アクセスするのはちょっと間違っているようです。正しいアプローチは次のようになります。

コンバーターIDとコンポーネント自体に適切な属性/タグを使用すればかなり簡単ですが、そのような無駄な追加コードは避けたいと思います。

誰か助けてくれませんか?

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

java - i18nはロケールプロパティを見つけることができません

私は現在、Faceletsを使用してi18nを実装しています。3つの.propertiesファイルがあります。

  • xxx.i18n.base.properties
  • xxx.i18n.base_en_US.properties
  • xxx.i18n.base_nl_NL.properties

faces-config.xml

エラーが示したように、en_USファイルを見つけるのに問題がありますが、nl_NLにロケールを設定すると、それも見つかりません。最後に、ロケールをde_DEのようなものにすると、このロケールがサポートされていると定義されていなくても、de_DEに対してこの結果が得られます。

次の構文を使用して、.propertiesファイルから値を取得しています

私のアプリケーションがこれらのロケールファイルを見つけられないように見える理由について誰かが知っていますか?

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

jsf - jsfフィルターが機能しないようです

私はjsfを使用して安全なログインページを作成しようとしていましたが、この質問で見つかった解決策としてこれらのコードスニペットを使用しました。私の問題は、ログインせずに/restricted/secret.xhtmlにアクセスできることです。/restricted/secret.xhtmlに直接アクセスすると、#{user.loggedInであるため、フィルターが適用されていないようなリダイレクトはありません。 }はfalseと評価され、それでもページを表示できます。これが私のコードです:

AuthFilter.java

UserBean.java

これが私のlogin.xhtmlです; ページは正しく機能するため、テンプレートファイルに問題はありません。

制限されることになっているsecret.xhtmlは次のとおりです。

そして、これが私の設定ファイルです:web.xml

およびfaces-config.xml

私のディレクトリ構造は次のようになります:dirStruct 2

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

jsf - JSF 2.0 Managed Bean の ArrayList プロパティ

JSF 2.0 Mojarra を使用しています。

リスト型のプロパティを含むマネージド Bean を作成する必要があります。Faces-Config.xml のいくつかの値を使用して、このリストを初期化する必要があります。私の質問は、これを達成するためにクラスの構造がどのように見える必要があるかということです。

例えば、

さらに、クラスを適切に設定したら。Faces-Config.xml の正しい構造は何ですか。たとえば、次のようにする必要があります。

助けてくれてありがとう。