JAVA及相關技術學習

          Servlet

           

          stuts學習——ActionServlet

          ActionServlet接收到一個客戶請求時,將執行如下流程。
          1、檢索和用戶請求匹配的ActionMapping實例,如果不存在,就返回用戶請求路徑無效的信息。
          2、如果ActionForm實例不存在,就創建一個ActionForm對象,把客戶提交的表單數據保存島ActionForm對象中。
          3、根據配置信息決定是否需要表單驗證,如果需要驗證,就調用ActionForm的validate()方法。
          4、如果AcctionForm的validate()方法返回null或返回一個不包含ActionMessage的ActionErrors對象,就表示表單驗證成功。
          5、ActionServlet 根據ActionMapping實例包含的映射信息決定將請求轉發給哪個Action。如果相應的Action實例不存在,就先創建這個實例,然后用Action的execute()方法。
          6、Action的execute()方法返回一個ActionForward對象,ActionServlet再把客戶請求轉發給ActionForward對象指向的JSP組件。
          7、ActionForward對象指向的JSP組件生成動態網頁,返回給客戶。
          對于以上流程的流程4,如果ActionForm的validate()方法返回一個包含一個或多個ActionMessage的ActionErrors對象,就表示表單失敗,此時ActionServlet將直接把請求轉發給包含用戶提交表單的JSP組件。在這種情況下,不會再創建Action對象并調用Action的execute()方法。

          posted on 2009-03-11 14:27 亂せ英豪 閱讀(305) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宜州市| 葵青区| 巴彦淖尔市| 曲阜市| 宜君县| 茶陵县| 高陵县| 佛教| 泗阳县| 房产| 舒兰市| 廉江市| 洱源县| 海南省| 当雄县| 赫章县| 三穗县| 分宜县| 厦门市| 河曲县| 寿阳县| 庄浪县| 丰顺县| 湖南省| 辽源市| 镇康县| 如东县| 内丘县| 简阳市| 金平| 岳西县| 玛纳斯县| 六枝特区| 溧阳市| 阳江市| 玛沁县| 开原市| 巴南区| 柞水县| 盐山县| 鸡东县|