1.模型視圖
2.@模型屬性
3.地圖和模型
4.@SessionAttribute
模型視圖
如果控制器處理方法的返回值是ModelAndView,則它包含視圖信息和模型數據信息。
這樣,SpringMVC可以使用來嘗試呈現模型數據。
目前我理解的視圖信息是壹個字符串,它代表壹個url地址,也就是壹個顯示頁面。
它指示模型數據將在此頁面中呈現)。模型數據可以簡單地視為地圖
(模型數據是壹個保存屬性的容器,控制器方法將要渲染的數據保存在其中,並將其傳遞給試圖渲染的視圖。)
您可以通過以下方式添加模型數據
@模型屬性
如果您想向模型添加方法參數,只需在相應的參數中使用@ModleAttribute註釋。
地圖和模型
在調用該方法之前,SpringMVC將創建壹個隱式模型對象作為模型數據的存儲容器。
我們稱之為“內隱模型”。如果處理方法的參數是地圖或模型類型,
SpringMVC將把對隱式模型的引用傳遞給這些參數。在方法體中,
開發人員可以通過這個參數對象訪問模型中的左右數據,
您還可以像模型壹樣添加新的屬性數據。壹旦SpringMVC找到Map或Model類型的參數,它就會將隱式模型對象傳遞給這些參數。