私は正しいことを覚えていますか、それともパラメーターをすぐに true に設定すると、ブラウザーの URL が変更されますか? 正しい場合、このリンクが正しく機能しないのはなぜですか?
<h:form>
<h:commandLink immediate="true" action="/url_page.xhtml" value="Label link"/>
</h:form>
いくつかの調査の後、作成者が文字列「?faces-redirect = true」をURLに追加したという質問を見つけました...それは私のように機能しますか? 別のものを設定する必要がありますか?ご協力ありがとうございました。
PS: h:link も試しましたが、おそらく、すべてを実行するわけではありません。その後、次のページが nullpointerException を返しますが、必要に応じて URL が変更されるためです...
ソリューションの完了: nullpointer 例外がサーブレット フィルターにあることがわかったため、h:commandLink のアクションを変更して、/url_page?faces-redirect=true を返すメソッドを呼び出します... @BalusC と @Matt に感謝します!