JSF中的页面加载事件

时间:2011-11-04 11:10:12

标签: jsf jsf-2 primefaces onload onload-event

我正在尝试在页面加载期间为我的下拉列表分配值。我按照这个链接中的方式进行了操作。

Invoke JSF managed bean action on page load

根据链接,我尝试使用注释和构造函数类型。

但它对我来说是个例外,

 SEVERE: An exception occurred
 javax.faces.FacesException: java.lang.reflect.InvocationTargetException

 Caused by: java.lang.reflect.InvocationTargetException
 Caused by: javax.el.ELException: Detected cyclic reference to managedBean loginBean
 Caused by: javax.faces.el.EvaluationException: Detected cyclic reference to managedBean loginBean

我刚试过调用一个函数,在那个带注释的方法或构造函数中, 就是这样,

     @PostConstruct
public void init()
{
receiveclass r=new receiveclass();
r.retrieve();

} 

我无法弄清楚问题。

1 个答案:

答案 0 :(得分:2)

  

检测到对managedBean loginBean的循环引用

您将彼此中的两个不同的托管bean注入@ManagedProperty。这是不允许的。它应该是单向注射。从另一个bean中删除引用一个bean的@ManagedProperty