看看下面的代码是不是有问题,关于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,显示页面 |