Struts1 ActionForm 工作原理

2021-06-05 17:05:42 字數 508 閱讀 8375

actionform工作原理

1.檢查action對映,確定action的配置對應的actionform的對映

2.根據name屬性查詢formbean的配置資訊

3.檢查action的formbean的作用範圍,確定此範圍的(request,session),是否有此formbean的例項

4.假如在當前範圍下,已經存在此action的例項,而對當前當前請求是同一種型別,就從用

5.否則就呼叫構造方法建立乙個新的例項,並儲存在一定的作用範圍

6formnean的reset()方法被呼叫

7.呼叫set方法對狀態屬性賦值

8.如為true 那麼就呼叫formbean的validate()方法

9.如果validate()方法的返回值沒有任何的錯誤,控制器將actionform作為引數傳遞給action例項的execute()方法並執行

注意:直接從actionform繼承的reset()和validate(),不能實現處理功能。所以有必要自己從新覆蓋

Struts1 學習筆記1 struts0100

action 單例項 單例 多執行緒使用時如果有可以修改的成員屬性要注意執行緒安全 actionform一般是粗粒度的,一般乙個模組對應乙個actionform action actionform 兩個屬性 username password 注意actionform裡面的兩個方法 配置檔案 log...

struts學習筆記1

8 載入配置檔案 修改步驟6 問題 1.為什麼actionform的屬性名稱必須和頁面表單的name屬性相同?loginform為什麼要繼承actionform 2.自動賦值的 低層是怎麼實現的?3.struts中loginaction為什麼要繼承action 4.execute方法是誰呼叫的,該方...

struts1學習筆記1

1.struts是mvc模式的經典應用。它主要是提供乙個好的控制器和一套定製的標籤庫 優點 結構層次分明,高重用性。2.開發環境搭建 建立乙個struts1的工程,匯入struts1的jar包 在web inf目錄中新增乙個struts config.xml,配置web.xml檔案中新增處理stru...