一,ActionForm

1,ActionForm创建

ActionForm是做数据收集的,如果没有配置ActionForm那么就不需要理会ActionForm,如果配置就会到scope里去查找有没有ActionForm,如果scope里有则返回,如果scope里没有则创建ActionForm,创建之后就会把ActionForm设置到相应的scope中,而scope取决与设置的scope。

2,ActionForm收集数据

首先把表单中的name拿到,然后循环拿到name的值,在调用request.getParametervalues(),然后把取得的值按键值的方式放到map中,在调用beanutils相关方法,把表单中的数据设置到ActionForm中,设置到ActionForm中需要将表单中的String通过转换器转换数据类型。

struts把所有的Action配置转换成了ActionMapping对象放到map集合中。

posted on 2011-02-14 21:01  魔战  阅读(192)  评论(0编辑  收藏  举报