全文预览

第02章Struts2基础

上传者:幸福人生 |  格式:ppt  |  页数:81 |  大小:714KB

文档介绍
暴确拒耿巨接盲骇弥染诽赁连怂保奠啥闭候喉玄炮痴挪胆惯第02章Struts2基础第02章Struts2基础2.2Struts2工作流程结构(1)客户端提交一个(HttpServletRequest)请求。(2)请求被提交到一系列(主要是3层)的过滤器(Filter),如(ActionContextCleanUp、其他过滤器(SiteMesh等)、FilterDispatcher)。注意:这里是有顺序的,先是ActionContextCleanUp,再是其他过滤器(SiteMesh等),最后到FilterDispatcher。(3)FilterDispatcher接收到请求后,询问ActionMapper是否需要调用某个Action来处理这个(HttpServletRequest)请求,如果ActionMapper决定需要调用某个Action,FilterDispatcher则把请求的处理交给ActionProxy。(4)ActionProxy通过ConfigurationManager(struts.xml)询问框架的配置文件,找到需要调用的Action类(该Action类一般是程序员自定义的处理请求的类)。(5)ActionProxy创建一个ActionInvocation实例,同时ActionInvocation通过代理模式调用Action。但在调用之前,ActionInvocation会根据配置加载Action相关的所有Interceptor(拦截器)。(6)一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果result。然后根据结果返回对应的视图呈现给客户端(JSP、FreeMarker等)。集秦墅懈针桌脑愿般熊检某皂囚切践贤梦墒咏病尧俺骋驶飞嘿拘势署亏适第02章Struts2基础第02章Struts2基础

收藏

分享

举报
下载此文档