2017-09-15 13 views
2

私は、ページ単位に応じて異なるページへのリダイレクトを処理するために、単一ページとパラメータを渡す必要があります。私はリダイレクトするために、次のJavaコードを使用します。JSF内のExternalContext.redirectのナビゲーション履歴にページを追加できない

externalContext.redirect(targetUrl); 
facesContext.responseComplete(); 

ページ自体が細かいリダイレクトしますが、サイト全体は、ナビゲーション履歴に最新のページを使用しているようだwchich「戻るボタン」を、処理するためのXPages redirectToPrevious()メソッドを使用しています。ちょっとストーリーが短いので、私はナビゲーション履歴にリダイレクトページを追加したくないです。それは可能ですか?

答えて

4

popPreviousUrlメソッドを使用して、以前の履歴エントリを強制終了しようとしましたか?

facesContext.getSessionData().popPreviousUrl() 
+1

デザイナーがこれらのメソッドをリストしていないとしても、私は気づいていませんでした。 – ddddd

+0

こんにちは、このxページは具体的ですか? – Kukeltje

+0

@Kukeltje:これはIBM XPages固有のようです –

関連する問題