先进入核心过滤器,然后判断该请求是不是由Struts2执行的,是的话:
(1)创建ActionContext:其中其实先创建一个valueStack,然后从其中拿出context用来创建ActionContext
(2)把request包装成一个新的request:
包装了getAttribute方法,包装后
该方法找值的顺序:
先从request域中找值
然后从值栈的root中找
最后从值栈的context中找,也就是ActionContext中
(3)把参数封装为一个actionmapping
(4)把actionMapping传参,创建一个actingProxy对象
。。。(未完待续)