日々精進

新しく学んだことを書き留めていきます

JSF2.0でViewScopeを使う場合、@Namedでなく@ManagedBeanを使う

ViewScopeのBeanを使う場合の注意点。JSF2.0での話なので2.2などでは違うかも。

・@Namedでなく@ManagedBeanを使う。例は以下。

@ManagedBean
@ViewScoped
public class ViewController implements Serializable ...

・ViewScopeのBean及びそのインスタンス変数の型はSerializableにする。  これやらないと実行時エラーになる。