Java 以相同形式使用的多个Bean
我试着用一个菜单来管理一个带有Bean的输出面板,在这个Bean中我放置了一个我尝试过的其他表单,但它不适用于一些selectOneMenu和一些inputText。所以,我用另一个Bean来管理这些东西 ManageApplication.xhtmlJava 以相同形式使用的多个Bean,java,primefaces,actionlistener,Java,Primefaces,Actionlistener,我试着用一个菜单来管理一个带有Bean的输出面板,在这个Bean中我放置了一个我尝试过的其他表单,但它不适用于一些selectOneMenu和一些inputText。所以,我用另一个Bean来管理这些东西 ManageApplication.xhtml 我试着用一个豆子而不用另一个豆子,它们很有效。。。但是当我把它们结合起来的时候。。。他们没有。我认为你应该把这一勺豆子 像这样: @ManagedBean(name="beanName") @ViewScooped 因为,如果你不放铲子。。 这
我试着用一个豆子而不用另一个豆子,它们很有效。。。但是当我把它们结合起来的时候。。。他们没有。我认为你应该把这一勺豆子 像这样:
@ManagedBean(name="beanName")
@ViewScooped
因为,如果你不放铲子。。
这些托管bean将获得默认的scoope,即
@RequestScooped
因此ManagedBean对于HTTP请求将是“活动的”
CMIIW我解决它
我对ApplicationWizard类进行了以下操作:
@ManagedBean
@ApplicationScoped
public class ApplicationWizard {
只看facelet代码,我注意到一个。。在另一个里面。这是无效的html,可能会导致不希望的副作用。我建议首先清理facelet代码,然后再试一次。
@ManagedBean(name="beanName")
@ViewScooped
@RequestScooped
@ManagedBean
@ApplicationScoped
public class ApplicationWizard {