您的位置:首页 > 编程语言 > Java开发

SSH笔记-Struts2运行流程

2018-03-05 15:57 281 查看
页面发起调用action时候,Struts2的调用顺序如下:

1、浏览器页面发起调用(doFile())

2、StrutsPrepareAndExcuteFilter(execute())

3、StrutsActionProxy(invoke())

4、DefaultActionInvocation(intercept())

5、ExceptionMappingInterceptor(invoke())

6、DefaultActionInvocation(intercept())

7、OtherInterceptor(invoke())

8、DefaultActionInvocation(intercept())

9、DebuggingInterceptor(invoke())

10、DefaultActionInvocation(invokeAction())

11、DefaultActionInvocation(add())

12、需要被调用的action类

从上面的调用顺序可以看到,页面调用action之前是经过了一系列的struts2类的运作才会被调用到的,所以action类里面直接写get方法就能拿到对应值

至于调用,我们可以从下面示意图直观一点地看到



这个东西就了解下,感觉现在没到理解的成都,后面才需要理解和记住这个运行顺序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: