我正在为应用程序使用 Struts 1.x。
我想知道什么时候ActionForm
实例化。
实际上将ActionServlet
请求处理作业委托给它的RequestProcessor
.
当请求到达时,将调用 action servlet 的doGet
或doPost
方法。这些方法中的任何一个都将调用 action servlet 的process
方法,该方法又调用请求处理器的process
方法。这就是一切发生的地方,大致如下 -
ActionMapping
当前请求。ActionForm
实例。Action
实例。如果您想(或需要)详细了解,那么您可以随时查看源代码。以下是 Struts 1.3.10 源代码的链接(如果不是您的版本,您还可以找到其他版本的 struts 的源代码) -