MVC是否适用于一个简单的web应用程序,从HTML表单中获取两个数字,将它们加在一起,并将它们返回到一个新的网页上



我很难掌握MVC模型。是否/可以MVC模型适用于我非常简单的web应用程序的例子?(假设它使用服务器而不是javascript进行计算。)如果有,什么是模型,什么是控制器,什么是视图?

当然适用。

控制器将是servlet。它的作用是获取数字作为请求参数,解析它们,验证它们,并计算总和。如果存在验证问题,它将在请求属性中存储错误消息,并将错误消息转发到显示表单的JSP页面。如果没有问题,它将把结果存储在请求属性中,并转发给显示结果的另一个JSP。

模型将是两个操作数和计算结果:在本例中是一个简单的Integer或Double。它也可能是验证错误时的错误消息。

视图将是包含表单并使用两个操作数填充字段的JSP,以及显示结果的JSP。

所以你有经典的3个组件:控制器处理输入,创建一个模型和转发到一个视图。保存要显示的数据的模型。生成显示模型的HTML标记的视图

最新更新