谁能讲一下Map-backed ActionForm和DynaActionForm的区别?

lyojbuilder
03-09-22 6 257

他们的区别和联系,以及它们是如何减少ActionForm的?

jakarta99
2003-09-22 10:54

Map-backed ActionForm
通常用在不知道P档拇罅抠Y料魉

DynaActionForm 似於 ActionForm
通常用在已知的 property
只是 getter/setter 的 attribute 定x在 struts-config.xml

Map-backed ActionForm 的|西你如果要懂
就先去熟x jakarta commons-beanutils index 的部分
接著 http://jakarta.apache.org/struts/faqs/indexedprops.html
最後作一下就可以了解了

lyojbuilder
2003-09-22 12:04

多谢,他们是如何减少ActionForm的数量的?这不是他们使用的初衷吗

jakarta99
2003-09-22 13:38

DynaActionForm 不需要 ActionForm @ class,
原本是要 SignOnForm, OrderForm, ConfirmForm and etc... beans
dynaform bean 只需要在 struts-config.xml O定就可以了
有 request M, 他才a生,
不^相奚艘恍┬

Map-backed ActionForm 是比^特殊的情r
你不知道a生的 input property 是什N
或者是Ba生的大量重}Y料
如果原本_l的方式
就是模M各Nro予m合的 ActionForm 作
例如可能 2^3 r, 你就要做 8 ActionForm

其有一 list-backed ActionForm
@N通常是一M完整]有索引的 List Y料

不^相碚f, map-backed / list-backed
目前都]有如同 DynaActionForm 那N好用 ^^~

lyojbuilder
2003-09-22 14:13

多谢,DynaActionForm理解了,但你说的
"Map-backed ActionForm 是比^特殊的情r
你不知道a生的 input property 是什N"
是一种什麽情况?可以举例说明一下吗?

还有就是setter组不明白,在Struts In Action中关于在JavaBean中转型和setter组讲的比较多,好像很重要,尤其是setter组,能详细讲一下吗?

2Go 1 2 下一页