如果A.jsf有一个将导航到B.jsf的commandLink,那么当我在页面B.jsf时,我会认为http:domain/host/project/B.jsf是URL。然而,我在地址栏上看到了http:domain/host/project/A.jsf。我在导航控件中显示URL时总是落后的。有办法解决这个问题吗?我的导航控件在faces-config.xml内部处理。
试着像Plaudit Design - Web Design建议的那样。然而,这并不能解决问题。
<navigation-rule>
<from-view-id>/CentralFeed.xhtml</from-view-id>
<navigation-case>
<from-outcome>CREATE EVENT</from-outcome>
<to-view-id>/CreateEvent.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>CREATE ARTICLE</from-outcome>
<to-view-id>/WriteArticle.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>PROFILE</from-outcome>
<to-view-id>/Profile.xhtml</to-view-id>
</navigation-case>
<redirect/>
</navigation-rule>发布于 2010-10-11 19:53:43
您需要在导航规则中添加以下内容
<redirect/>由于有了重定向元素,重定向是内部的。重定向会导致外部重定向,因此浏览器请求新页面。
https://stackoverflow.com/questions/3909461
复制相似问题