【问题标题】:Migrating DynaActionForm to Struts2将 DynaActionForm 迁移到 Struts2
【发布时间】:2015-08-31 07:59:05
【问题描述】:

在从 Struts1 迁移到 Struts2 时,我遇到了DynaActionForm。请提供代码 sn-p 作为示例,这将有助于转换为 Struts2。 尝试了很多谷歌搜索,但没有运气!

【问题讨论】:

标签: struts2 migration struts struts-1


【解决方案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"/>

【讨论】:

  • 感谢您的及时回复。我是新来的struts。就我而言,DynaAction 表单位于 Filter 中。然后,请告诉我 1> 如果 struts_config.xml 中的条目需要删除。 2> 如何替换代码 String password = (String)form.get("password");在过滤器中。
  • 你能帮我解答上述问题吗?
  • 在get 之前,您应该为表单提供put 属性,无论您使用什么表单定义,您始终可以拥有可变数量的属性。确保在页面上绑定它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-04
相关资源
最近更新 更多