这个问题是关于struts 1.2的。我们知道struts遵循mvc结构。如果我们在struts中定义mvc类,那么jsp是view,controller是actionservlet,model是数据存储区,类操作数据存储区中的数据,如dao类,Businees逻辑类和值对象。 对吗?
我的问题是我们可以在mvc中适应请求处理器类,动作类,如baseaction,dispatc动作和Form Bean类。我的意思是他们被认为是控制器或模型的一部分?
其次是哪个类在struts中充当requestdisptcher。
答案 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
使用 RequestProcessor
和ActionMapping
来实现控制器:ActionServlet
委托动作查找{{1所以不能说是控制器本身。
请注意,各个组件之间的定义/差异可能并不总是精确地映射到各个组件。 Struts 1提供了MVC的原始概念(转换为Web应用程序)与当时可用的技术之间的有点接近的映射。