重定向到其他页面时,浏览器地址栏显示“/ 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。