struts學習筆記1

2021-06-16 04:06:05 字數 771 閱讀 9324

8 載入配置檔案

修改步驟6

問題:1.為什麼actionform的屬性名稱必須和頁面表單的name屬性相同?loginform為什麼要繼承actionform

2.自動賦值的**低層是怎麼實現的?

3.struts中loginaction為什麼要繼承action

4.execute方法是誰呼叫的,該方法的引數是怎麼傳遞過來的?

struts 執行流程

前提條件:當伺服器啟動時,呼叫actionservlet init()方法進行初始化操作,在該方法中,載入struts-config.xml檔案,

讀取配置檔案到記憶體中

1.在login.jsp頁面,提交路徑方式是login.do,此時提交給struts的**控制器actionservlet

2.actionservlet 先解析路徑為/login 在struts-config配置檔案查詢標籤中path="/login"根本配置檔案

,找到了action標籤

3.在action標籤中 根據name屬性,actionservlet在formbean中找到相應的標籤,根據標籤的

type屬性,建立formbean例項,封裝頁面的資訊到formbean中

4.在action標籤中,actionservlet根據type屬性例項化action物件loginaction物件,自動呼叫action的

execute方法,把request物件,response物件,在第三步中生成的formbean物件,都作為execute方法的引數

傳遞給該方法。

struts1學習筆記1

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

Struts1 學習筆記1 struts0100

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

struts的學習筆記 1

struts2 的預設action,在package中新增一行 其中default action是另外自己的action。就是預設action。也就是其他action 執行不了的時候他來執行。action的動態方法 1,當url insert的時候,會執行actionname中的insert方法 2...