JSP中的MVC

17 Mar 2025 | 阅读 2 分钟

MVC 代表模型(Model)、视图(View)和控制器(Controller)。它是一种设计模式,用于分离业务逻辑、展示逻辑和数据。

控制器(Controller)充当视图(View)和模型(Model)之间的接口。控制器拦截所有传入的请求。

模型(Model)代表应用程序的状态,即数据。它也可以包含业务逻辑。

视图(View)代表展示,即 UI(用户界面)。

MVC(Model 2)架构的优点

  1. 导航控制是集中的
  2. 易于维护大型应用程序
mvc architecture

如果您不熟悉 MVC,请先访问 Model1 vs Model2

JSP 中的 MVC 示例

在此示例中,我们使用 servlet 作为控制器,jsp 作为视图组件,Java Bean 类作为模型。

在此示例中,我们创建了 5 个页面

  • index.jsp 一个从用户获取输入的页面。
  • ControllerServlet.java 一个充当控制器的 servlet。
  • login-success.jsplogin-error.jsp 文件充当视图组件。
  • web.xml 文件用于映射 servlet。
文件:index.jsp
文件:ControllerServlet
文件:LoginBean.java
文件:login-success.jsp
文件:login-error.jsp
文件:web.xml

输出

mvc output 1 mvc output 2 mvc output 3
下一个主题Jstl