Struts2的工作流程
(1)客户端浏览器发出HTTP请求。
(2)根据web.xml配置,该请求被FilterDispatcher接收(需在web.xm设置核心Filter来拦截用户请求,使Struts2接入web应用)。
(3)根据struts.xml配置,找到需要调用的Action类和方法,经过一系列的拦截器(Interceptor)执行后,程序执行到action中的指定的方法, 并且从前台接收的参数通过IoC方式,将值注入给Aciton。
(4)Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。