1

重定向到另一个页面时,浏览器地址栏显示“/faces/faces”。为什么会这样?

我从 JSF 收到一个奇怪的警告:

警告:JSF1015:请求路径“/faces/pages/unity/view.xhtml”以一次或多次出现的 FacesServlet 前缀路径映射“/faces”开始。

导航规则:

<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 上的命令按钮:

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

我也尝试过隐式导航,但结果是一样的。

unityController 是一个对话范围的 cdi bean。

4

0 回答 0