我想在选项卡内的页面之间导航这是我的代码:
<p:tabView id="tabView">
<p:tab id="tab1" title="Gestion des Utilisateur" titleStyle="titre">
<ui:include src="#{directionpage.page}" />
</p:tab>
<p:tab id="tab2" title="Gestion des Equipes">
<ui:include src="#{directionpage.page2}" />
</p:tab>
</p:tabView>
directionpage jsf 托管 bean 有这个变量String Static page;
,我想更改其他托管 bean 中页面的值以导航到其他页面。但我遇到了这个错误:“com.jsfmanagedbean.directionpage”类没有可读属性“page”。
这是我的 jsf 托管 bean
package com.jsfmanagedbean;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@SessionScoped
@ManagedBean
public class directionpage {
public static String page="/admin/gestiondesuser/usergestion.xhtml";
public static String page2="/admin/gestiondesequipe/gestiondesequipe.xhtml";
public static String getPage() {
return page;
}
public static void setPage(String page) {
directionpage.page = page;
}
public static String getPage2() {
return page2;
}
public static void setPage2(String page2) {
directionpage.page2 = page2;
}
public directionpage() {
}
}
我试图像这样更改其他托管 bean 中页面的值:
directionpage.page="/admin/gestiondesuser/createuser.xhtml";
那么我如何从其他托管bean更改托管bean的静态值?