Struts 2的工作流程,从请求说起

来源:互联网 发布:政务数据服务网 编辑:程序博客网 时间:2024/05/17 22:05

(1)客户端浏览器发出HTTP请求。

(2)根据web.xml配置,该请求被FilterDispatcher接收。

(3)根据struts.xml配置,找到需要调用的Action类和方法,经过一系列的拦截器(Interceptor)执行后,程序执行到action中的指定的方法, 并且从前台接收的参数通过IoC方式,将值注入给Aciton。

(4)Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。

(5)Action执行完毕,根据struts.xml中的配置result找到对应的返回结果result,并跳转到相应页面。

(6)返回HTTP响应到客户端浏览器。