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

03-09-22 lyojbuilder

他们的区别和联系,以及它们是如何减少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 下一页