問題タブ [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.

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

jsf-2 - prettyfaces プロセッサーのライフサイクル

かわいい顔を使用して URL を書き換え、com.ocpsoft.pretty.faces.rewrite.Processor を使用しています。このフィルターは、URL の読み込み中に何度か呼び出しを行うことに気付きました。そのため、DB にアクセスしてデータを読み込むと、これは非常に非効率的です。

私が望むのは、プロセッサーを applicationScope に入れて、染色されず、すべてのユーザーが利用できるようにすることです。そうすれば、サービス Bean を何度も作成する必要がなくなります。

助言がありますか ?

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

jsf-2 - JSF2

JSF + PrettyFacesを使用してナビゲーションとBeanアクションを処理するときに、JavaWebアプリに問題があります。

バージョンの使用:

JSF-2.1
PrettyFaces-3.3.3

リンクからPrettyFacesFilterを使用してナビゲーションを処理すると、エラーが発生します。

pretty-config.xmlマッピングは次のとおりです。

Beanアクション:

ユーザーは[製品の詳細]ページにアクセスし、色、サイズなどの製品機能を選択できます。

//...Beanアクションメソッド

製品の詳細ページに最初に移動した後、selectOneMenu id = "colorSelect"から値を選択するたびに、valueChangeListenerとajaxリスナーは呼び出されません。さらに、productMB.openProductDetailsアクションが呼び出されます。

ajax呼び出しは、ログに表示されるエラーなしで完了しますが、リスナーメソッドは呼び出されません。これらのJSFajaxリスナーがスキップされる理由を誰かが知っていますか?

前もって感謝します。


URLから直接アクセスした場合、ページは機能しますか?PrettyFacesが無効になっている場合は機能しますか?

これがリンクまたはPrettyFacesの問題ではないかと思います。私はそれがAJAXと部分的な状態の保存ともっと関係があると確信しています。

これに関係している可能性があります:

そこにページ名を返しています。PrettyFacesは、実際にこの文字列をナビゲートしようとする場合があります。マッピングで構成したページを表示する場合は、単にnullを返すか、 ""空の文字列を返すか、何も返しません。

お役に立てれば。

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

jsf-2 - PrettyFaces のパラメーターを使用してリダイレクトする

私はこのようなマッピングを持っています:

@URLMapping(id = "edituser", pattern = "/edituser/#{ id: userBean.userId}", viewId = "/faces/pages/users/editUser.xhtml")

アクションメソッドからリダイレクトしたいので、次のことを試しました:

return "pretty:edituser/" + userObj.getId();

しかし、うまくいきませんでした。現在のページをリロードします。アドバイスしてください。ありがとうございます。

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

jsf-2 - ログイン後にPrettyFacesがRESTful URLにリダイレクトする

PrettyFaces 3.3.3 を使用しています。ユーザーがページを表示しようとしてログインしていない場合、ログイン ページに送信され、表示したい元のページにリダイレクトされるという要件があります。これに最適なアプローチは何でしょうか。

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

java - pretty を使用した JSF のウェルカム ページ

私は JSF 2.0.5、Tomcat 7.0.12、および prettyfaces を使用しています。

私の web.xml ファイルは次のとおりです。

私のきれいなファイル構成:

index.jsp ファイルが空です。

私の質問は、私がhttp://www.foo.com/にアクセスすると、彼は最終的に http://www.foo.com/jsp/index.jsf にリダイレクトされ きれいなために http://にリダイレクトすることです。 www.foo.com/再び。
なぜ彼が jsp/index.jsf を叩いているのか誰か説明できますか?

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

jsf-2 - PrettyFaces: すべての jsf ページを「拡張なし」にする

そのコード(pretty-config.xml)内に書きたいと思います:

すべてのページを「.jsf / .xhtml」にマップするだけです。

/admin/listusers => /admin/listusers.jsf

ありがとうございました

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

jsf - PrettyFaces 3.32 / JSF 2 / Servlet 3.0 の問題

問題があります。PrettyFaces が Web サーブレットの URL パターンをオーバーライドしているようです。

私の pretty-config.xml の一部

私のサーブレットurlPatternが続きます

これで、きれいな顔の定義に適用される URL があるたびに、webservlet urlpattern が呼び出されることはありません。最初の 1 つまたは 2 番目の URL パターンではありません。

きれいな顔が一致しない場合は、すべてが機能します。(#{prefixDummy} とハードコードを変更しても機能しません。

動的な画像を表示するために、ファイル サーブレット (実際には BalusC の例) を使用しています。

助けていただければ幸いです、ありがとう

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

java - JSF で部分的な URL をヒットする処理

私は JSF 2.0.5、Tomcat 7.0.12、および prettyfaces を使用しています。

私の web.xml ファイルは次のとおりです。

私のきれいなファイル構成:

index.jsp ファイルが空です。

私の質問は、URL 'foo.com' を書き込むと、最終的に http://www.foo.com/jsp/index.jsfにリダイレクト (301) されるということです。

私の Phase リスナーでは次のことを意味します。

なぜ彼が jsp/index.jsf を叩いているのか誰か説明できますか?

誰かがぶつかったときに認識したいのでfoo.comwww.foo.com

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

spring - Primefaces fileUploadが機能せず、FileUploadFilterが2回呼び出されます

Spring 3.1.0.RELEASE、JSF 2.x、JPA2とHibernateプロバイダーを使用してWebアプリケーションを実行しています。アプリケーションはTomcat6.35で実行されます。

わかりやすいURLとSpringセキュリティ3.1.0.RELEASEにはPrettyFaces3.3.2を使用しています。

Primefaces 3.1を使用しており、Primefacesのfileuploadコンポーネントを使用しようとしています。悲しいことに、それは機能しません。

pom.xmlに適切な依存関係があります

私のweb.xml:

ビューで私は次のことを試みます:

または

私の豆で

問題は、私のBeanのファイルが常にnullであるということです。Tomcat 7で試しましたが、何も変わりません。RichfacesのfileUploadコンポーネントを試しましたが、動作しますが、競合を避けるために2つのコンポーネントライブラリを含めません。

Netbeans 7でアプリケーションをデバッグし、FileUploadFilter::doFilterにブレークポイントを挿入しました。doFilterが2回呼び出されていることに気づきました。初めてMultipartRequestが適切に作成されたときに、フォームの入力を解析してファイルを検出します。しかし、2回目はリクエストが消費されているようで、MultipartRequestには何も入力されていません。Primefaces FileUploadRendererは2番目のMultipartRequestを使用するため、そのファイルにはファイルが存在しません。

FileUploadFilterが2回呼び出されるのは正常ですか?fileUploadコンポーネントをどのように機能させますか?

解決

web.xmlを変更し、prettyfacesフィルターにASYNCを追加し、fileuploadフィルターのすべてのディスパッチャーを削除しただけです。

最終的なweb.xml

ありがとうございます。

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

jsf - Primefacesデータリスト+PrettyFaces

dataListアイテムリンクでPrettyFacesを使用するにはどうすればよいですか?

そして、これは私のかわいい設定です:

このエラーが発生しました: