struts2 MVC 框架中哪些文件专门负责模型、视图和控制器?

Which files are responsible specifically for Model, View and Controller in struts2 MVC framework?

我的MVC概念不清楚。

在我看来 .xml 个文件用于 建模 .jsp 个文件用于查看.java 个文件用于 控制。这其实代表了MVC系统。

我有关于 MVC 公式的工作基本概念,但我不清楚具体负责哪些文件?

首先,深入Wikipedia

您对 MVC 的概念是错误的,使用技术 (.xml, .jsp, .java 划分 概念 也是错误的...);

  • 模型包含数据(显示的内容);
  • View向用户呈现数据(显示方式);
  • 控制器操纵数据,自动或基于用户交互(为什么显示)。

然后,当你清楚什么是 MVC 后,试着了解 Struts2 如何实现 MVC:

  • JSP 文件是 View;
  • ActionController ();
  • Model 是你用来携带数据的任何东西(Bean、POJO、Map、String 等...),除非你通过 ModelDriven (但不要),在这种情况下,该对象就是模型。

编辑:正如 Dave 所建议的,值得一提的是,在谈到 Actions 时,我们还暗示了 StrutsPrepareAndExecuteFilter(负责调用哪个 Action)和拦截器堆栈(每个 Action 必须在结果执行之前和之后通过)。