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