【发布时间】:2015-08-31 07:59:05
【问题描述】:
在从 Struts1 迁移到 Struts2 时,我遇到了DynaActionForm。请提供代码 sn-p 作为示例,这将有助于转换为 Struts2。
尝试了很多谷歌搜索,但没有运气!
【问题讨论】:
标签: struts2 migration struts struts-1
在从 Struts1 迁移到 Struts2 时,我遇到了DynaActionForm。请提供代码 sn-p 作为示例,这将有助于转换为 Struts2。
尝试了很多谷歌搜索,但没有运气!
【问题讨论】:
标签: struts2 migration struts struts-1
Struts2 中没有这样的DynaActionForm。如果要动态设置属性,请使用Map。
Map<String, Object> dynaActionForm;
//getter and setter here
...
dynaActionForm.put("property1", object1.getProperty1());
dynaActionForm.put("property2", object2.getProperty1());
在 JSP 中你可以访问这个属性
<s:property value="dynaActionForm.property1"/>
<s:property value="dynaActionForm.property2"/>
【讨论】:
get 之前,您应该为表单提供put 属性,无论您使用什么表单定义,您始终可以拥有可变数量的属性。确保在页面上绑定它们。