Jsf 1.2 “丰富面”面板菜单项呈现同一页面 丰富面面板菜单项。共有4个菜单。第四个菜单的第二个菜单项包含一个菜单项,其中action=“#{Test.t1}”。托管Bean:Test///Property:t1[getters&setters]。在t1[getter]中,加载第4页的内容

Jsf 1.2 “丰富面”面板菜单项呈现同一页面 丰富面面板菜单项。共有4个菜单。第四个菜单的第二个菜单项包含一个菜单项,其中action=“#{Test.t1}”。托管Bean:Test///Property:t1[getters&setters]。在t1[getter]中,加载第4页的内容,jsf-1.2,Jsf 1.2,问题: 单击第四菜单时,将加载第四菜单内容。然后再次单击第1、第2或第3菜单,第4菜单的页面将呈现,但不会呈现第1、第2或第3个菜单 已尝试: 1.actionListener到menuItems 在这里,我试图在单击第一个或第二个或第三个菜单项时重定向到其他页面。 操作中的代码侦听器:FacesContext.getCurrentInstance().getExternalContext().redirect(“test1.faces”); 发生的情况:不重定向。预期内容:在执行操作之前应重定

问题: 单击第四菜单时,将加载第四菜单内容。然后再次单击第1、第2或第3菜单,第4菜单的页面将呈现,但不会呈现第1、第2或第3个菜单

已尝试:

1.actionListener到menuItems 在这里,我试图在单击第一个或第二个或第三个菜单项时重定向到其他页面。 操作中的代码侦听器:FacesContext.getCurrentInstance().getExternalContext().redirect(“test1.faces”);
发生的情况:不重定向。预期内容:在执行操作之前应重定向。

2.action=“test1”;faces-config.xml;菜单-结果-5[菜单1];似乎不会触发这个结果,相反,它[JSF]会触发其他一些“结果”,比如menu2、menu3、menu4的menu-output-6。发生了什么:JSF没有触发期望的结果。预期:JSF应该触发期望的结果。

3.通过调用方法返回结果。public void test(){return“menu-output-2”}JSF不会触发所需的结果。

4。javax.faces.context.FacesContext.getCurrentInstance().getViewRoot().getViewId()a.返回不同的页面test1[rich faces panel menu1]、test2[rich faces panel menu2]、test3[rich faces panel menu3]、test4[rich faces panel menu4]
b.呈现[rich faces panel menu4]test4后,单击任何面板菜单项[[rich faces panel menu1,2,3]的页面将呈现test4[rich faces panel menu4].5.........................................和faces config.xml.xml.我应该使用这些解决方案吗?JSF本身是否可以做任何事情。