Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
getter值是否可以在不传递struts2中的对象的情况下从action流到dao类_Struts2 - Fatal编程技术网

getter值是否可以在不传递struts2中的对象的情况下从action流到dao类

getter值是否可以在不传递struts2中的对象的情况下从action流到dao类,struts2,Struts2,我正在研究struts2应用程序。在我的动作课上,我有能手/二传手。现在,我将动作类(比如action.java)的对象作为某个方法的参数发送到DAO类(比如DAO.java)。一切都很顺利,我在Dao.java中获得了所有getter的价值。现在,我想在不创建Action.java对象并将其发送到Dao.java的情况下完成这一切。 简单地问一下,是否可以在Dao.java中获取action class-getter方法值,而不传递action.java的对象? 请建议。你为什么要做那样的事

我正在研究struts2应用程序。在我的动作课上,我有能手/二传手。现在,我将动作类(比如action.java)的对象作为某个方法的参数发送到DAO类(比如DAO.java)。一切都很顺利,我在Dao.java中获得了所有getter的价值。现在,我想在不创建Action.java对象并将其发送到Dao.java的情况下完成这一切。 简单地问一下,是否可以在Dao.java中获取action class-getter方法值,而不传递action.java的对象?


请建议。

你为什么要做那样的事

我假设您是从html表单填充操作字段,然后将此操作用作DAO的数据传输对象。这不是很好的设计

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