我正在寻找对 JSF 2.0 隐式导航及其如何与视图一起工作的良好解释。更准确地说,我知道从操作方法中我可以返回一个字符串,它是操作的结果。如果存在文件名与结果匹配的 JSF 视图,那么这就是隐式导航。
现在...我的问题是,如果从文件夹内的视图调用该操作,但我想要导航到的下一个视图位于不同的文件夹中,该怎么办?即,从/manager/edit.xhtml
调用一个动作。该操作应该返回什么字符串,以便导航可以安全地转到/user/list.xhtml
or to /index.xhtml
or to /manager/index.xhtml
?
据我所知,JSF 仅在当前上下文中寻找匹配的视图。您可能必须在 faces-config.xml 中定义导航规则才能以特殊方式处理结果。这是一个例子:
<navigation-rule>
<from-view-id>/profiles/viewkeypages.xhtml</from-view-id>
<navigation-case>
<from-outcome>editkeypage</from-outcome>
<to-view-id>/users/editkeypage.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
-普莱文。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)