1

我尝试了解 Java Web App 的架构 MVC,我正在做一个尝试实现它的项目。但我有一个疑问。我有一个 HTML 表单(视图),用户可以在其中输入一些数据。此表单必须发送到更新 Java Bean(模型)的 servlet(控制器)。在这里一切都好。但是,当表单输入数据影响两个或多个模型时会发生什么?控制器必须如何负责管理这些模型?

因为我认为只能存在 1 个控制器 - 用于 - 1 个模型 ¿ 那是什么模式?

4

2 回答 2

1

控制器将解析表单并相应地更新任意数量的模型。控制器和模型之间没有严格的一对一关系。

于 2012-11-15T23:04:19.473 回答
0

我会做相反的事情:

1 个视图有 1 个控制器,可以与一个或多个模型对话。这对我来说很有意义,因为模型寿命很长,视图可以很容易地替换,但是当你替换视图时,你必须替换它对应的控制器。

在您的特定情况下,这意味着您HTML可以发布到servlet可以处理 http 的POST,并将其传达给不同的模型。

于 2012-11-15T23:03:08.950 回答