【发布时间】:2011-05-29 09:02:52
【问题描述】:
我有一个疑问。 Struts2 Modeldriven 接口如何工作。在我的应用程序中,我使用了一个表单。我将 setter 和 getter 放置在与表单名称相同的位置。是否可以使用 setter 和 getter 放置多个 ModelDriven 对象。如果我这样放置那它怎么识别呢?
【问题讨论】:
-
避免使用模型驱动,除非您的表单是多页表单(甚至可能是这样)。
-
@Quaternion 你说的多页表单是什么意思?
-
@KyelJmD 我从服务器端考虑,在客户端它们将是单独的页面,因此是单独的表单,但在服务器端,您在单个模型上使用多个操作,从概念上讲,您是将整个事物视为一个单一的形式。这就是我的意思,也许我可以更好地选择我的话。如果需要查找的东西,ajax 技术往往更直观,然后可以完成一次提交......当然有权衡。
-
我不久前使用了ModelDriven。我想要一个位于堆栈顶部的对象,但不知道那将是什么对象,除了它将是一个 JPA 实体。调用将准备操作并设置正确的实体,这样当 ORM 实体更新时,服务和操作层可以保持不变。然而,客户可以调用的内容将会改变。无论如何,关键是我想要堆栈顶部的东西,但直到运行时才知道,在那种情况下,我认为它确实有帮助。
标签: struts2 model-driven