getter可以将值从action转移到dao类而不在struts2中传递对象

时间:2009-05-28 10:30:42

标签: struts2

我正在研究struts2应用程序。我的动作课中有getter / setter。现在,我将我的动作类(比如Action.java)的对象发送到DAO类(比如Dao.java)作为某个方法的参数。一切都很好,我在Dao.java中获得了所有吸气剂的价值。现在,我希望在不创建Action.java并将其发送到Dao.java的情况下完成所有这些操作。 简单地问,是否可以在不传递Action.java对象的情况下在Dao.java中获取动作类getter方法值?

请建议。

1 个答案:

答案 0 :(得分:2)

你为什么要做那样的事情?

我想你是从html表单填充操作字段,而不是将此Action用作DAO的数据传输对象。这不是很好的设计imho。

如果您正在寻找更清洁的解决方案,那么使用 ModelDriven 操作会更好。您的操作将实现接口ModelDriven<YourModel>,其中YourModel将包含所有数据字段。 Struts2会自动将html表单中的字段填充到YourModel。然后,您可以将YourModel传递给DAO。