struts 2提供了aware介面。aware為"感知"的意思,實現了相關aware介面的action能夠感知相應的資源。struts在例項化乙個action例項時,如果發現它實現了相應的aware介面,會把相應的資源通過aware介面方法注射進去。這種方式也可以叫做注射方式(ioc方式)。
//servletcontext的setter方法
} public string execute()
}
實現了servletrequestaware介面便會有乙個setservletrequest()方法獲取request物件。實現了servletresponseaware介面便會有乙個setservletresponse()方法獲取response物件。不同的是sessionaware介面的setter方法是setsession()方法的引數是map型別。該map代表session內儲存的各種資料。
struct2執行流程
1 客戶端提交乙個httpservletrequest請求 action或jsp頁面 2 請求被提交到一系列filter過濾器,如actioncleanup和filterdispatcher等 3 filterdispatcher是struts2控制器的核心,它通常是過濾器鏈中的最後乙個過濾器 6 ...
Struct2標籤的分類
一 寫jsp頁面的時候,在struts2中,用的是s標記,先引入標記 taglib prefix s uri struts tags 二 struts2的標籤和1是完全不同的。struts2的標籤分為兩大類 非ui標誌和ui標誌 struts1將標誌庫按功能分成html tiles logic和be...
golang學習筆記 struct 2
go語言中,也和c或者其他語言一樣,我們可以宣告新的型別,作為其它型別的屬性或字段的容器。例如,我們可以建立乙個自定義型別person代表乙個人的實體。這個實體擁有屬性 姓名和年齡。這樣的型別我們稱之struct。如下 所示 type person struct 看到了嗎?宣告乙個struct如此簡...