一、MVC 执行过程
①:首先,控制器接受用户的请求,并决定应该调用哪个模型来进行处理。
②:然后,模型处理用户的请求并返回数据。
③:最后,控制器确定用相应的视图将模型返回的数据呈现给用户。
二、Struts1 执行过程
Struts1 定义了通用的 controller,通过一个配置文件隔离了 model 和 view
三、struts2 执行过程
1. 请求进过3个filter,
ActionContextCleanUp:用于集成其他框架
其他filter:如自定义的filter
FilterDispater:用于询问ActionMapper,是否调用某个Action
2. 请求最终来到ActionProxy
功能:读取struts.xml文件;创建ActionInvocation
3. ActionInvocation
①:调用接口123 -> 调用Action -> 调用接口321
②:根据action返回的result 找到需要返回的jsp
③:返回请求给浏览器
时间: 2024-09-28 13:03:31