具有重复的FacesServlet前缀的JSF重定向

时间:2013-10-31 12:40:32

标签: java jsf jsf-2 navigation cdi

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

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

警告:JSF1015:请求路径'/ facess/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上的commandButton:

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

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

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

0 个答案:

没有答案