寶貝小豬嘜

          常用鏈接

          統(tǒng)計

          最新評論

          struts的工作流程

          在web應用啟動時就會加載并初始化ActionServlet,ActionServlet從struts-config.xml中讀取配置信息

          當ActionServlet接受到一個客戶請求時,執(zhí)行以下流程

          1.檢索和用戶請求匹配的ActionMapping實例,如果不存在,就返回用戶請求路徑無效的信息
          2.如果ActionForm實例不存在,就創(chuàng)建一個ActionForm對象,把客戶提交的表單數(shù)據保存到ActionForm對象中
          3.根據配置信息決定是否需要表單驗證,如需要就調用ActionForm的validate()方法
          4.如果ActionForm的validate()方法返回null或返回一個不包含ActionMessage的ActionErrors對象,就表示表單驗證成功
          5.ActionServlet根據ActionMapping實例包含的映射信息決定將請求發(fā)給那個Action,如果相應的Action實例不存在,就先創(chuàng)建這個實例,然后調用Action的execute()方法
          6.Action的execute()方法返回一個ActionForward對象,ActionServlet再把客戶請求轉發(fā)給ActionForward對象指向的jsp組件
          7.ActionForward對象指向的jsp組件生成動態(tài)網頁返回給客戶

          posted on 2006-12-01 16:37 寶貝小豬嘜 閱讀(609) 評論(0)  編輯  收藏 所屬分類: 框架&設計模式

          主站蜘蛛池模板: 突泉县| 施甸县| 双桥区| 邛崃市| 正宁县| 盖州市| 石楼县| 温泉县| 长汀县| 瑞金市| 元氏县| 珲春市| 河池市| 漠河县| 泸溪县| 西藏| 新民市| 绥芬河市| 铁岭市| 裕民县| 汕头市| 鹤峰县| 偏关县| 屏边| 大悟县| 馆陶县| 图片| 焉耆| 桓仁| 荃湾区| 新密市| 科尔| 浦江县| 六盘水市| 祁门县| 石渠县| 江达县| 榆社县| 阳高县| 化州市| 屯昌县|