我在menu.xhtml上的commandlink无法正常工作。我有我的menu.xhtml在WebContent下的模板文件夹和WebContent下的pages文件夹中的list.xhtml。当我点击我的menu.xhtml中的链接时,它没有去list.xhtml页面,但它确实达到了被调用的方法。JSF导航规则在菜单上不起作用
名为menu.xhtml
<h:commandLink action="#{UserManagerBean.goListPage}">
<h:outputText value="List"/>
</h:commandLink>
faces-config.xml中
<navigation-rule>
<display-name>template/menu.xhtml</display-name>
<from-view-id>/template/menu.xhtml</from-view-id>
<navigation-case>
<from-action>#{UserManagerBean.goListPage}</from-action>
<from-outcome>success</from-outcome>
<to-view-id>/pages/list.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
请帮帮我,谢谢。
将您的代码发布到'menu.xhtml'中 - 链接和来自'faces-config.xml'的导航规则 – Gaim 2010-12-21 09:36:11
你确定你的方法返回'success'吗? – 2010-12-21 09:39:36
是的,我确定它返回成功 – aFish 2010-12-21 09:41:27