ModelAndVied的使用注意點

2021-08-22 19:09:51 字數 829 閱讀 1429

org.springframework

org.springframework.web.servlet

3.1.2.release

modelandview正確引入包應該是import org.springframework.web.servlet.modelandview;

若不幸引入了import org.springframework.web.portlet.modelandview;那後果***, 

modelandview以org.springframework.ui.modelmap的形式來保持模型資料,通過構造方法傳入的或者通過例項方法新增的模型資料都將新增到這個modelmap中。至於modelmap中保持的模型資料將會在檢視渲染階段,由具體的view實現類來獲取並使用。 

我們需要為新增到modelandview的一組或者多組模型資料提供相應的鍵(key),以便具體的view實現類可以根據這些鍵獲取具體的模型資料,然後公開給檢視模板。通常,模型中的資料對應的鍵需要與檢視模板中的標誌符相對應,如圖所示:

基於jsp/jstl模板的檢視實現,通常是將模型資料通過httpservletrequest的屬性(attribute)的形式公開給具體的模板。而像基於velocity之類的通用模板引擎的檢視實現,則會將modelandview中的模型資料複製到它們自己的資料獲取上下文中,比如velocity的context。

但不管什麼檢視型別,對應的檢視模板都將可以通過新增到modelandview的模型資料的鍵來獲取模型資料,並合併到最終的檢視輸出結果中。

類的使用,物件的使用

一 類的使用 class student school luffycity def eat self print yes defdrink self print drink 檢視print student.dict 增student.teacher gaohui print student.dict...

messagebox的使用(使用整理)

定義 messagebox顯示乙個模態對話方塊,其中包含乙個系統圖示 一組按鈕和乙個簡短的特定於應用程式訊息,如狀態或錯誤的資訊。訊息框中返回乙個整數值,該值指示使用者單擊了哪個按鈕。messagebox hwnd hwnd text,caption pchar type word hwnd 訊息框...

gulp的使用基本使用

1.全域性安裝gulp 目的是在命令列裡使用gulp的命令 2.命令列中cd到專案目錄,區域性安裝gulp 如果不在專案中再次安裝會報錯,據說這樣是為了避免發生版本衝突 3.在專案目錄下新建乙個gulpfile.js檔案 必須這個名字,這個檔案算是乙個配置檔案 編寫我們的需求,以便gulp能按著我們...