尚硅谷]_佟刚_struts2运行流程分析

尚硅谷]_佟刚_struts2运行流程分析

ID:30158684

大小:253.04 KB

页数:2页

时间:2018-12-27

尚硅谷]_佟刚_struts2运行流程分析_第1页
尚硅谷]_佟刚_struts2运行流程分析_第2页
资源描述:

《尚硅谷]_佟刚_struts2运行流程分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、“玩转”Java系列—————————————————————————————Struts2运行流程分析1.Struts2运行流程如下:1).请求发送给StrutsPrepareAndExecuteFilter2).StrutsPrepareAndExecuteFilter询问ActionMapper:该请求是否是一个Struts2请求(即是否返回一个非空的ActionMapping对象)3).若ActionMapper认为该请求是一个Struts2请求,则StrutsPrepareAndExecuteF

2、ilter把请求的处理交给ActionProxy4).ActionProxy通过ConfigurationManager询问框架的配置文件,确定需要调用的Action类及Action方法5).ActionProxy创建一个ActionInvocation的实例,并进行初始化6).ActionInvocation实例在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。7).Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果

3、。调用结果的execute方法,渲染结果。在渲染的过程中可以使用Struts2框架中的标签。8).执行各个拦截器invocation.invoke()之后的代码9).把结果发送到客户端2.流程图:2【更多Java–Android资料下载,可访问尚硅谷(中国)官网www.atguigu.com下载区】“玩转”Java系列—————————————————————————————1.相关API:1).ActionMapping:Simpleclassthatholdstheactionmappinginfor

4、mationusedtoinvokeaStrutsaction.Thenameandnamespacearerequired2).ActionMapper:WhengivenanHttpServletRequest,theActionMappermayreturnnullifnoactioninvocationrequestmatches,oritmayreturnanActionMappingthatdescribesanactioninvocationfortheframeworktotry3).Ac

5、tionProxy:ActionProxyisanextralayerbetweenXWorkandtheactionsothatdifferentproxiesarepossible.4).ActionInvocation:AnActionInvocationrepresentstheexecutionstateofanAction.ItholdstheInterceptorsandtheActioninstance.Byrepeatedre-entrantexecutionoftheinvoke()m

6、ethod,initiallybytheActionProxy,thenbytheInterceptors,theInterceptorsareallexecuted,andthentheActionandtheResult.2.时序图:2【更多Java–Android资料下载,可访问尚硅谷(中国)官网www.atguigu.com下载区】

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。