2009-12-08 73 views
0

说我是一个网页上,相对路径JSF导航规则

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> 

但是,抛出一个解析器错误时调用。我想我失去了一些东西。有任何想法吗?

回答

4

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

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