首页技术struts工作原理,简述SSH的工作原理

struts工作原理,简述SSH的工作原理

编程之家2026-07-031022次浏览

各位老铁们,大家好,今天由我来为大家分享struts工作原理,以及简述SSH的工作原理的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

struts工作原理,简述SSH的工作原理

Struts2的工作原理是什么

Struts2流程

1、客户端发送请求(客户端初始化一个指向Servlet容器(如Tomcat)的请求)

2、请求经过一系列过滤器(如ActionContextCleanUp、SiteMesh等),ActionContextCleanUp-->FilterDispatcher

3、FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action

4、如果ActionMapper决定调用某个Action,FilterDispatcher把请求的处理交给ActionProxy,

5、ActionProxy通过ConfigurationManager询问Struts配置文件(Struts.xml),找到需要调用的Action类。

struts工作原理,简述SSH的工作原理

6、ActionProxy创建一个ActionInvocation的实例

7、ActionInvocation调用真正的Action,当然这涉及到相关拦截器的调用(interceptor)

8、Action执行完毕,ActionInvocation创建Result并返回,返回结果前要做些动作也是可以的

Struts2的详细工作原理

Struts2工作流程:

1.客户端(Client)向Action发用一个请求(Request)

2.Container通过web.xml映射请求,并获得控制器(Controller)的名字

struts工作原理,简述SSH的工作原理

3.容器(Container)调用控制器(StrutsPrepareAndExecuteFilter或FilterDispatcher)。在Struts2.1以前调用FilterDispatcher,Struts2.1以后调用StrutsPrepareAndExecuteFilter

4.控制器(Controller)通过ActionMapper获得Action的信息

5.控制器(Controller)调用ActionProxy

6.ActionProxy读取struts.xml文件获取action和interceptor stack的信息。

7.ActionProxy把request请求传递给ActionInvocation

8.ActionInvocation依次调用action和interceptor

9.根据action的配置信息,产生result

10.Result信息返回给ActionInvocation

11.产生一个HttpServletResponse响应

12.产生的响应行为发送给客服端。

Struts2的工作原理,简单点说出来

Struts2流程

1、客户端发送请求

(客户端初始化一个指向Servlet容器(如Tomcat)的请求)

2、请求经过一系列过滤器(如ActionContextCleanUp、SiteMesh等),ActionContextCleanUp-->FilterDispatcher

3、FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action

4、如果ActionMapper决定调用某个Action,FilterDispatcher把请求的处理交给ActionProxy,

5、ActionProxy通过ConfigurationManager询问Struts配置文件(Struts.xml),找到需要调用的Action类。

6、ActionProxy创建一个ActionInvocation的实例

7、ActionInvocation调用真正的Action,当然这涉及到相关拦截器的调用(interceptor)

8、Action执行完毕,ActionInvocation创建Result并返回,返回结果前要做些动作也是可以的

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

数据结构课程设计 数据结构课程设计思路php环境,windows搭建php环境