Struts2的工作原理 1.客户端发送一个请求到服务器2.首先经过过滤器3.然后FilterDispatcher被调用,将request中携带的数据放入值栈(ValueStack)。4.FilterDispatcher询问ActionMapper来决定这个请求是
1.客户端发送一个请求到服务器 2.首先经过过滤器 3.然后FilterDispatcher被调用,将request中携带的数据放入值栈(ValueStack)。 4.FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action,把请求处理交给ActionProxy. 5.ActionProxy通过Configuration Mapper询问框架的配置文件(struts.xml),找到调用的Action类。 6.ActionProxy创建一个ActionInvocation实例。 7.ActionInvocation在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。 8.一旦执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。