我试图理解Struts 2的体系结构,因为它是在此链接中提供的。
我认为Servlet容器为每个请求创建了一个新线程,而应该填充HttpServletResponse的是控制器( servlet,它是struts 2的入口点)。但是在这个图中,HttpServletResponse
是由ActionInvocation
(而不是控制器)发送到客户机(浏览器)的。Struts 2的入口点是Controller (参见前面提到的链接中的图)。我认为对于来自客户端的每个请求,Servlet容器创建一个新线程并调用Controller的服务方法。
Sturts2框架是否还创建了一个将响应发送到客户端的线程ActionInvocation
,还是将HttpServletResponse
发送到客户端的控制器?
我是Struts 2的新手,我试着理解这个流程。请帮助我理解这一点。谢谢。
发布于 2018-02-15 02:38:53
Sturts2框架是否还会再创建一个将响应发送到客户端的线程ActionInvocation?
不,它使用与请求相同的线程。
如果您需要了解更多关于对象及其在struts2容器中的作用域的知识,请参阅这答案。
https://stackoverflow.com/questions/48795217
复制相似问题