黑马程序员技术交流社区
标题:
关于DispatchAction与ActionForm的冲突问题?
[打印本页]
作者:
抽烟男孩
时间:
2013-5-2 08:38
标题:
关于DispatchAction与ActionForm的冲突问题?
本帖最后由 抽烟男孩 于 2013-5-4 15:50 编辑
在使用DispatchAction是无法使用ActionForm总是感觉麻烦,尤其是在form表单非常大时总是用
request.getParameter()
复制代码
取数据太菜了。
翻书知道或许可以用动态ActionForm解决但无具体方法,求解!
最起码可以验证表单的数据!!!急!
有大神可以,能够介绍DynaValidatorForm.吗?
作者:
随风而去
时间:
2013-5-3 21:11
这个讲起来比较复杂了
估计很多人都没看到这把 这是javaWeb上的东西了
建议去看看ajax处理大数据方面的知识
还有一句话就是 表单一般不会验证大量数据 表单所传递的数据量一般不会很大
作者:
〃Mr.Zぐ
时间:
2013-5-4 12:20
前者主要的视角是formbean,而后者的视角是action。
当formbean被不同的action使用时,对于不同的action而言,使用的formbean的属性集合有大有小。此时如果仍然以formbean为主体,会造成其他action的不正常使用。因此,struts中提出了DynaValidatorActionForm(ValidatorActionForm)。此时在validation.xml中的form标签的name属性改为action的path属性,又由于action中有attribute和name属性,validation框架就可根据这个action得到对应的formbean。例子:
<formset>
<form name="/createAddress">
<field property="city"
depends="required">
<arg0 key="prompt.city"/>
</field>
</form>
<form name="/editAddress">
<field property="state"
depends="required">
<arg0 key="prompt.state"/>
</field>
</form>
</forms
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2