具有相对路径的JSF导航规则

时间:2009-12-08 20:56:46

标签: java url jsf navigation

说我在

页面上
www.foo.com/foo/bar/page.jsf

并希望定义导航规则以转到

www.foo.com/foo/

如何定义导航规则的<to-view-id>。我认为会是这样的:

<navigation-case>
  <from-outcome>goToFoo</from-outcome>
  <to-view-id>/../</to-view-id>
</navigation-case>

但是在调用时会抛出解析器错误。我想我错过了什么。有什么想法吗?

1 个答案:

答案 0 :(得分:4)

JSF导航规则与应用程序上下文相关,而不是相对于当前页面。如果foo是您的应用上下文,那么/page.jsp将始终转到www.foo.com/foo/page.jsf,而不是www.foo.com/foo/bar/page.jsf

此外,我相信您必须参考实际网页,例如您必须包含page.jsf部分。