2012-05-24 66 views

回答

1

ActionServlet实际上将请求处理作业委托给它的RequestProcessor

当请求到达时,调用操作servlet的doGetdoPost方法。任何这些方法都会调用操作servlet的process方法,该方法调用请求处理器的方法process。这就是所有事情发生的地方,大致如下 -

  1. 找到当前请求的ActionMapping
  2. 获取(也可以创建)ActionForm实例。
  3. 填写表单。
  4. 验证表单。
  5. 获取(创建)Action实例。
  6. 执行操作。
  7. 最后是转发或重定向。

如果你想(或需要)详细了解,那么你总是可以看看源代码。以下是链接,对Struts 1.3.10源代码(你也可以找到支柱的其他版本的来源,如果这是不是你的版本) -

相关问题