struts 2中每个请求的线程数

时间:2018-02-14 19:56:52

标签: struts2

我试图了解Struts 2的架构,因为它在this link中提供。

我认为Servlet容器为每个请求创建一个新线程,它是控制器(一个servlet,它是struts 2的入口点),它应该填充HttpServletResponse。但是在此图中,显示HttpServletResponseActionInvocation(不是控制器)发送到客户端(浏览器)。 Struts 2的入口点是Controller(参见上述链接中的图)。我认为对于来自客户端的每个请求,Servlet容器都会创建一个新线程并调用Controller的服务方法。

Sturts2框架是否还创建了一个将响应发送到客户端的线程ActionInvocation,或者是将HttpServletResponse发送到客户端的Controller?

我是Struts 2的新手并试图理解这个流程。请帮助我理解这一点。感谢。

1 个答案:

答案 0 :(得分:0)

  

Sturts2框架是否还创建了一个将响应发送到客户端的ActionInvocation线程

不,它使用与请求相同的线程。

如果您需要了解有关对象及其在struts2容器中作用域的更多信息,请参阅this answer。