Struts请求处理器,Action类和Form Bean类在哪里适合MVC?

时间:2011-09-10 15:28:18

标签: struts

这个问题是关于struts 1.2的。我们知道struts遵循mvc结构。如果我们在struts中定义mvc类,那么jsp是view,controller是actionservlet,model是数据存储区,类操作数据存储区中的数据,如dao类,Businees逻辑类和值对象。 对吗?

我的问题是我们可以在mvc中适应请求处理器类,动作类,如baseaction,dispatc动作和Form Bean类。我的意思是他们被认为是控制器或模型的一部分?

其次是哪个类在struts中充当requestdisptcher。

1 个答案:

答案 0 :(得分:2)

Struts 1.2文档中对此进行了介绍:

http://struts.apache.org/1.2.9/userGuide/introduction.html#mvc

http://struts.apache.org/1.2.9/userGuide/building_model.html

模型不是只是数据存储区,它包含ActionForm以及两者之间的映射。

ActionServlet使用 RequestProcessorActionMapping来实现控制器:ActionServlet委托动作查找{{1所以不能说是控制器本身。

请注意,各个组件之间的定义/差异可能并不总是精确地映射到各个组件。 Struts 1提供了MVC的原始概念(转换为Web应用程序)与当时可用的技术之间的有点接近的映射。