3

JSF 2 ナビゲーション メカニズムに関する非常に簡単な質問があります。

「ProductEdit」と「ProductList」と呼ばれる 2 つのビューがあり、リクエスト スコープのバッキング Bean があります (これは関係ないと思います)。「ProductEdit」ビューに次の行があります

            <h:commandLink action="#{product.update('')}">
                <h:outputText value="Update And Return"></h:outputText>
                <f:param name="pageNo" value="#{productlist.pageNo}" />
            </h:commandLink>

ユーザーが「ProductEdit」ビューの「更新して戻る」リンクをクリックすると、指定されたアクションが実行され (JSF ではかなり標準的)、その結果が「ProductList」ビューになり、ユーザーは問題なくページに誘導されます。 . ただし、表示されるビューは「ProductList」ビューですが、ブラウザのページの URL は「ProductEdit」のままです。

確かに URL を更新する必要があります。何が間違っていますか?

BalusC がオンラインになっていることを願っています!.

4

1 に答える 1

4

"?faces-redirect=true"以前の回答で申し訳ありませんが、アクションによって返されたリンクの最後に追加できます。または、PrimeFaces を使用する場合は、パラメーターajaxを に設定しますfalse

編集

public String update() {
    return "index?faces-redirect=true";
}

BalusCs の回答の 1 つをお借りします。ここでは、その方法をいくつか紹介します。

于 2012-08-07T13:33:14.947 に答える