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...