1

別のページにリダイレクトすると、ブラウザのアドレス バーに「/faces/faces」と表示されます。なぜそれが起こっているのですか?

JSF から奇妙な警告が表示されます。

警告: JSF1015: リクエスト パス '/faces/pages/unity/view.xhtml' は、FacesServlet プレフィックス パス マッピング '/faces' の 1 つ以上のオカレンスで始まります。

ナビゲーション ルール:

<navigation-rule>
    <from-view-id>/pages/unity/list.xhtml</from-view-id>
    <navigation-case>
    <from-outcome>VIEW</from-outcome>
        <to-view-id>/pages/unity/view.xhtml</to-view-id>
        <redirect />
    </navigation-case>
</navigation-rule>

list.xhtml の commandButton:

     <h:commandButton value="View" action="#{unityController.view(item)}" />

暗黙のナビゲーションも試しましたが、結果は同じです。

unityController は会話スコープの cdi Bean です。

4

0 に答える 0