我在WebContent文件夹一个文件的index.xhtml这是我的主要页面重定向到.xhtml。在那里,我可以将一些数据发送到控制器,然后控制器将重定向到位于WEB-INF/jsf /中的list.xhtml文件。 list.xhtml位于WEB-INF/jsf /中,因此无需从索引页面发送数据即可访问它。似乎无法弄清楚如何使用primefaces
无论如何,从index.xhtml重定向到list.xhtml完美工作(<p:commandButton />
与控制器的动作)。问题是从list.xhtml返回到index.xhtml。无论我做什么,似乎都不起作用。
到目前为止,我已经试过:
<h:button value="Go Back" outcome="index.xhtml" />
- 按钮与消息This button is disabled because a navigation case could not be matched
灰色。假设这是因为它的搜索在WEB-INF/JSF的index.xhtml/
<h:button value="Go Back" outcome="../../index.xhtml" />
- 同样的结果如上
<p:commandButton value="Go Back" action="#{listController.goBack}" />
和action="#{goBackController.goBack}"
- 与GoBack的()方法返回那是在结果值在以前同样的事情例子
如果有人可以把我在这会是非常赞赏的正确方向。
另外我知道,网页不应该真的在WEB-INF中,但我不知道如何隐藏list.xhtml页面。
您还可以在faces-config中添加导航规则,如下所示: WEB-INF/jsf/list.xhtml view-id> <从-结果>首页从-结果> /index.xhtml 导航案例> 导航规则>' –
kinkajou
谢谢! '
'工作。 – MrPlow