我尝试了解Java Web App的体系结构MVC,我正在做一个项目,我尝试实现它。但我怀疑。我有一个HTML表单(View),用户输入一些数据。此表单必须发送到更新Java Bean(模型)的servlet(Controller)。在这里一切都很好。 但是,当表单输入数据影响两个或更多模型时会发生什么?如何让控制器负责管理这些模型?
因为我认为只能存在1个控制器 - 换1模型¿模式是什么?
答案 0 :(得分:1)
控制器将解析表单并相应地更新任意数量的模型。控制器和模型之间没有严格的1对1关系。
答案 1 :(得分:0)
我会做相反的事情:
1个视图有1个控制器,可以与一个或多个模型通信。这对我来说很有意义,因为模型寿命很长,视图很容易被替换,但是当你替换视图时你必须更换它的相应控制器
在您的具体情况下,这意味着您的HTML
可以发布到可以处理http servlet
的{{1}},并将其传达给不同的模型。