1
A
回答
1
ActionServlet
实际上将请求处理作业委托给它的RequestProcessor
。
当请求到达时,调用操作servlet的doGet
或doPost
方法。任何这些方法都会调用操作servlet的process
方法,该方法调用请求处理器的方法process
。这就是所有事情发生的地方,大致如下 -
- 找到当前请求的
ActionMapping
。 - 获取(也可以创建)
ActionForm
实例。 - 填写表单。
- 验证表单。
- 获取(创建)
Action
实例。 - 执行操作。
- 最后是转发或重定向。
如果你想(或需要)详细了解,那么你总是可以看看源代码。以下是链接,对Struts 1.3.10源代码(你也可以找到支柱的其他版本的来源,如果这是不是你的版本) -
相关问题
- 1. 什么时候实例化聚合物
- 2. 什么时候创建Enum实例?
- 3. 什么时候界面生成器项目得到实例化?
- 4. 什么时候在ASMX中实例化SoapHeader字段?
- 5. 什么时候在这种情况下实例化对象?
- 6. 什么时候应该实例化儿童课程?
- 7. 什么时候使用新实例化一个类
- 8. 什么时候实例变量被初始化并赋值?
- 9. 什么时候在iOS中使用懒惰实例化?
- 10. 我什么时候应该实例化Activity类?
- 11. 控制器什么时候应该实例化?
- 12. 什么时候abstractSSHclass实例化robotframework ssh库中的具体类实例
- 13. 什么时候是类型(实例)而不是实例.__ class__?
- 14. 什么时候autoresizingMask实现?
- 15. 什么时候模板实例化在实践中膨胀很重要?
- 16. 什么时候const返回类型会干扰模板实例化?
- 17. 我们什么时候需要显式实例化一个模板函数?
- 18. 你什么时候明确地必须在iPhone上实例化UINavigationController?
- 19. 为什么在可以使用静态的时候实例化主类?
- 20. 什么时候模板类的特殊成员函数被实例化?
- 21. 什么时候需要在实例化之前定义一个类?
- 22. 什么时候应该在连接池中实例化数据源
- 23. 测试用例,“什么时候”,“什么”和“为什么”?
- 24. 什么时候Ruby实例变量被设置?
- 25. 什么时候应该使用SOLR的多个实例?
- 26. 什么时候使用类方法而不是实例方法?
- 27. 你什么时候使用实例? Python 3
- 28. 什么时候会在android中回收活动实例?
- 29. 什么时候“提升类,实例”有用?
- 30. 什么时候可以访问舞台实例?