0

ページの読み込み中にドロップダウンに値を割り当てようとしています。私はこのリンクで与えられている方法に従いました。

ページの読み込み時にJSFマネージドBeanアクションを呼び出す

リンクに従って、アノテーションとコンストラクター型の両方を使用してみました。

しかし、それは私にとっては例外です。

 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();

} 

私は問題を理解することができません。

4

1 に答える 1

2

managedBeanloginBeanへの循環参照が検出されました

として、2つの異なるマネージドBeanを相互@ManagedPropertyに注入しています。これは許可されていません。一方向の注射である必要があります。@ManagedProperty一方のBeanを参照しているものをもう一方のBeanから削除します。

于 2011-11-04T11:36:52.377 に答える