1,用户发送REQUEST请求至前端控制器DISPATCHERSERVLET(相当于STRUTS2中的核心过滤器FILTER)。
2,DISPATCHERSERVLET收到请求调用HANDLERMAPPING(相当于STRUTS2中的ACTION)处理器映射器 来查找HANDLER。
3,处理器映射器找到具体的处理器(可以根据XML配置、注解进行查找),生成处理器对象及处理器拦截器HANDLER(如果有则生成)一并返回给DISPATCHERSERVLET。
4,DISPATCHERSERVLET调用HANDLERADAPTER处理器适配器 去执行HANDLER。
5,HANDLERADAPTER经过适配调用具体的处理器(CONTROLLER,也叫后端控制器)。
6,CONTROLLER执行完成返回MODELANDVIEW。
7,HANDLERADAPTER将CONTROLLER执行结果MODELANDVIEW返回给DISPATCHERSERVLET。
8,DISPATCHERSERVLET将MODELANDVIEW传给VIEWRESLOVER视图解析器。
9,VIEWRESLOVER解析后返回具体VIEW。
10,DISPATCHERSERVLET根据VIEW进行渲染视图(即将模型数据填充至视图中)。
11,DISPATCHERSERVLET响应用户结果。
时间: 2024-11-02 11:41:55