锁定老帖子 主题:从Struts源码看action调用过程
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-10
从Struts源码看action调用过程,以下代码片断来自struts1.1 struts中所有的请求都是通过ActionServlet转发的,一个action请求首先会传给ActionServlet,ActionServlet会将其委托给RequestProcessor,RequestProcessor进行一些处理后将调用对应的Action类来执行该请求。 ActionServlet、RequestProcessor、Action的职责 以下为Action执行过程的详细分析: // Call the Action instance itself // Process the returned ActionForward instance 这里用户请求的Action被实例化后传给processActionPerform(request, response,action, form, mapping)方法,此方法将调用Action的execute(HttpServletRequest request, 你可能要问ActionServlet是如何被启动的呢?因为它是一个HttpServlet,其执行是由Servlet容器来控制的,在后面的tomcat源码分析中会讲到Servlet是如何被执行的! 参考书:《struts程序员查询辞典》 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 4157 次