2011-07-19 4 views
0

デフォルトでは、JSFはページリダイレクトの代わりに内部ページ転送メカニズムを使用します。しかし、これは私に少し問題を残す。ブックマーク可能なURLを作成する必要がありますが、ナビゲーションではURLが変更されないため、別のページが適切にブックマークされるように、ページの前進ナビゲーションの後にURLを変更する方法が怖いです。ブックマーク可能なURLを作成するためのページ送りのナビゲーションのあとにアドレスバーのURLを変更する

答えて

1

POSTを使用するのは、実際のフォームの送信だけで、ページ間のナビゲーションではないようにウェブサイトを設計する必要があります。そのためには、代わりに<h:link>(JSF 2.0以降)、<h:outputLink>またはプレーン<a>でGETを使用する必要があります。プレーンページツーページナビゲーションにはPOSTフォームを使用しないでください。デザインやコンポーネントの制限によって制限されている場合は、<redirect/>をナビゲーションケースに追加するか、結果値にfaces-redirect=trueパラメータを追加することをお勧めします(JSF 2.0以降のみ)。

+0

oh ..はい私はこれらの ''と ''タグをどこからでも逃しました。あなたは本当に私を救った..ありがとう! –

+0

しかし、いくつかの制限のために私はこれらのタグを使用できませんでした。 'faces-redirect = true'を使うのが好ましいでしょう。私が理解する限り、リダイレクトの欠点があるからです –

関連する問題