問題タブ [prettyfaces]
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-2 - Prettyfaces 1 つのパターンで 2 つの異なるビュー ID を書き換える方法
私は2つの異なるビューIDを持っています
/faces/rcg/index.xhtml と /faces/MasterRiskManager/index.xhtml 両方を 1 つのパターン /inex.html で書き換えることは可能ですか?
jsf - 警告: 複数の JSF アプリケーションが同じ ClassLoader で見つかりました。使用する FactoryManager インスタンスを安全に決定できません
jsf2、prettyfaces、jpa、glassfish 3.1 を組み合わせたアプリケーションを作成しようとしています。prettyfilter を正しくロードするのに問題がありましたが、こちらのチュートリアルに従うことで修正されました。
ただし、手順を完了した後、Glassfish のログが非常に苛立たしい警告メッセージでいっぱいになるという問題が発生しました。私のページの機能には何の影響もないようですが、それらをなくす何かがあるかどうか知りたいですか? 警告は次のとおりです。
さらに、この Web アプリケーションのアンデプロイに問題があります。Glassfish 管理 GUI は、管理 GUI が役に立たなくなり、gf サーバーを再起動する必要が生じる前に、「Long lasting process has been detected」というテキストを表示します。gf ログに次のエラーが表示されます。
これが誰にとっても意味があるかどうかはわかりませんが、どんな助けでも大歓迎です!!:)
url - URLからアプリケーション名を削除します
私のサイトはJSFを使用しており、URLはhttp://mysitename.com/wompower6/faces/home.xhtmlのようです。
私はprettyfacesを使用しているので、pretty-config.xmlで以下を使用すると、名前をhttp://mysitename.com/ wompower6 /homeに変更できます。
私の質問は
アプリケーション名wompower6を削除して、URLがmysitename.com/homeになるようにするにはどうすればよいですか?
私のweb.xmlには
<welcome-file>home.xhtml</welcome-file>
、がありますが、これは機能していないようです。mysitename.comと入力しても、home.xhtmlにマップされません。ここに何か手がかりはありますか?
ajax - JSF2 f:ajax クエリ文字列なしの ajax リクエスト?
現在、作成中の各 f:ajax (または a4j:ajax) リクエストで、POST に不要なクエリ文字列が含まれています。それらを渡さないようにする方法はありますか?とにかくなぜこれを行うのか理解できません。
例:リクエストページ
GET /mypage.xhtml?zipcode=10101
次に、そのページで f:ajax によって起動された ajax 呼び出しは、次のように投稿します。
POST /mypage.xhtml?zipcode=10101
ページ上の zip のフォーム要素を ajax で変更した場合、他の ajax 投稿によってページに渡された元の zip コードが実際に再読み取りされ、バッキング Bean でリセットされるため、これは多くの問題を引き起こします。
次のように、すべての f:ajax 呼び出しに対して、要求パラメーターを URL に入れるのをやめるように伝えたいと思います。
POST /mypage.xhtml (元のページの GET にどのようなリクエスト パラメータがあったかに関係なく)。
jsf - JSF と PrettyFaces - 直接の xhtml リクエストを制限する方法
JSF と PrettyFaces は初めてです。だから今では、リクエストを正しい.xhtmlファイルに「転送」するようにPrettyFacesを構成できることがわかりました。問題は、私 (またはユーザーが私のフォルダー構造を知っている場合) もファイルを要求できることです。これは私のサンプルです:
ファイル: webbapp/mypage.xhtml
次の行を pretty-config.xml に追加しました。
PrettyFaces フィルターは、「/ 」でインターセプトするように構成されています。Faces Front Controller は、すべての「 .xhtml」リクエストを処理するように構成されています。お願いしたら…
・・・なんでもいいです。私の問題は、私もリクエストできることです...
.xhtml リクエストを制限するにはどうすればよいですか? 私の目標は、jsf/server がデフォルトの 404 ページを配信するようにすることです。
私の解決策 (これまでのところ) は、pretty-config.xml で書き換えルールを定義することでした。
他の(よりスマートな)方法はありますか?
jsf - Pretty Faces: 汎用 URL マッピング
Pretty Faces 3 を使用して、次のようなマッピングを行いました。
このように、ワイルドカードを使用してすべてを定義する方法はありますか?
ビュー ID 値で EL を使用できることはわかっていますが、うまく機能させることができます。
jsf - PrettyFaces で元のリクエスト URI を取得する
JSF アプリケーションで PrettyFaces を使用しています。このサイトは一部のページにアクセスするために認証を必要とするため、ユーザーがログインしているかどうかを確認するリスナー (prerender ビュー) を使用しています。そのため、ユーザーが /foo (PrettyFaces の前の /foo.jsf) にアクセスしようとすると、リダイレクトしますログインします。
ただし、最初の宛先にリダイレクトしたいので、リクエストパラメーター「next」を付けて、代わりにユーザーを /login?next=/foo にリダイレクトします。残念ながら、リクエスト オブジェクトから元の requestURI を取得できません。次のコードの uri 文字列は、/appname/foo ではなく /appname/foo.jsf です。
元の URI パスを取得する方法はありますか?
jsf-2 - PrettyFaces 3.3.1 の使用-SNAPSHOT
この投稿に関する一般的な URL を作成するために、3.3.1-SNAPSHOT バージョンをダウンロードしました。
私の構成は次のとおりです。
私のweb.xml:
私のきれいなconfig.xml:
次の行が端末で繰り返されます。
at com.ocpsoft.pretty.faces.config.annotation.WebClassesFinder.processDirectory(WebClassesFinder.java:183)
at
jsf-2 - PrettyFaces との重複したマッピング ID
私はSpring Security 3でPrettyFaces 3.3.0を使用しています。ページ(ユーザー、追加)に提供するようにマップされた 2つのBean UserBeanと、ログインページを提供するLoginBeanがあります。
私のマッピングは次のとおりです。
1- ユーザー Bean:
2-LoginBean:
しかし、アプリケーションを実行しようとすると、次の例外が発生します(例外の前後にいくつかのデバッグを追加しました):
この行は LoginBean に対して 2 回繰り返されますが、これは問題ですか?
バイトコード フィルタは、クラス LoginBean をスキャンすることを推奨します
お知らせ下さい。
jsf - Prettyfacesが一致するナビゲーションケースを見つけることができません
私はこのエラーを受け取り続けます:
結果のある
'/index.xhtml'
アクションのfrom-view-idと一致するナビゲーションケースが見つかりません'/faces/index.xhtml'
'finish_setup'
/Setup
プログラムは機能し、フォーム送信時にURLをリダイレクトします。ただし、このエラーは、私が。を持っていないにもかかわらず、常にポップアップしますfaces-config.xml
。を含めるfaces-config.xml
と、プログラムが中断します。/Setup
フォームの送信を、ではなく、として次のページに移動させたい/faces/setup.xhtml
。私はJSF2.0でPrettyFacesを使用しています。