私はクラスcounterBeanを持っていて、私は2つの別個のカウンタのために私のJSPでcounterBeanの2つのインスタンスをインスタンス化したいと思います。どうすればいい?Java beanは同じjsp内の複数のインスタンス
EDIT - コードを追加
package beans;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name="CounterBean")
@SessionScoped
public class CounterBean implements Serializable
{
private static final long serialVersionUID = 1L;
private static int hitCount;
public CounterBean()
{
CounterBean.hitCount = 0;
}
public static int getCounter()
{
hitCount++;
return hitCount;
}
public static void setCounter(int hitCount)
{
CounterBean.hitCount = hitCount;
}
public static int getValue()
{
return hitCount;
}
}
私が考えることができる唯一のことは、2つの異なるカウンタークラスを作成することですが、それは多すぎるようです。 – omegaFlame
あなたは '[jsf-2.0]'という質問にタグを付けました。廃止予定のJSPビュー技術を使用していますか?なぜ後継者Faceletsはありませんか? (これはXMLベースです)。 – BalusC
純粋に教育的なことですが、先ほどお話したように、より良い方法があることを認識しています。私はチュートリアルに従っているので、jspでそれを行う方法を知りたいだけです。 – omegaFlame