圈子首页 java JSF 论坛

看看下面的代码是不是有问题,关于bean的初始化次数?

hpowersoft 2008-06-02
最后终于发现:
当Form第一次显示时
Bean被初始化(假设其生命周期是request)
Getter 方法被调用
如果getter方法返回结果不是 null 也不是 空的字符串,则 textfiled
将以 getter的返回结果填充自身
当form被提交时
该 Bean 被重新实例化(假设其生命周期是request)
Textfields中的值被取出,并调用 bean 的 setter 方法
由于所有控件的值本质都是 String 类型,此时会进行数据类型的转换
如果某些转换或验证错误,form 会被重新显示

不知道是不是这样?
kimmking 2008-06-03
如果某些转换或验证错误,
(会直接越过后续阶段,执行最后一步的render response),
组件会被重新render,显示页面