Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以相同形式使用的多个Bean_Java_Primefaces_Actionlistener - Fatal编程技术网

Java 以相同形式使用的多个Bean

Java 以相同形式使用的多个Bean,java,primefaces,actionlistener,Java,Primefaces,Actionlistener,我试着用一个菜单来管理一个带有Bean的输出面板,在这个Bean中我放置了一个我尝试过的其他表单,但它不适用于一些selectOneMenu和一些inputText。所以,我用另一个Bean来管理这些东西 ManageApplication.xhtml 我试着用一个豆子而不用另一个豆子,它们很有效。。。但是当我把它们结合起来的时候。。。他们没有。我认为你应该把这一勺豆子 像这样: @ManagedBean(name="beanName") @ViewScooped 因为,如果你不放铲子。。 这

我试着用一个菜单来管理一个带有Bean的输出面板,在这个Bean中我放置了一个我尝试过的其他表单,但它不适用于一些selectOneMenu和一些inputText。所以,我用另一个Bean来管理这些东西

ManageApplication.xhtml


我试着用一个豆子而不用另一个豆子,它们很有效。。。但是当我把它们结合起来的时候。。。他们没有。

我认为你应该把这一勺豆子

像这样:

@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 {