springmvc之處理模型資料

2021-08-04 15:00:52 字數 945 閱讀 6909

當我們採用對映路徑對映到方法處理完資料時,需要將資料顯示在頁面上。然而springmvc框架提供可以將模型資料暴露給檢視的解決方案。

① modelandview :當處理方法返回值型別為modelandview時,方法體即可通過該物件新增模型資料。

② @modelattribute註解 : 在方法入參標記了該註解後,入參的物件就會放到資料模型中。

③ map、model、modelmap :方法返回時,資料會自動新增到模型中。

④ @sessionattribute : 將模型中的某個屬性暫時存到httpsession中,為了使多個請求之間可以共享這個屬性。

modelandview中既包含檢視資訊,又包含模型資料資訊。而modelandview也是通過modelmap來實現的。

使用addobject方法來新增模型資料。使用setview方法來指定乙個檢視物件或者檢視名稱。

關鍵點是模型資料會賦給user的入參,然後再根據http請求訊息進一步填充覆蓋user物件。在準備對檢視進行渲染前,springmvc會進一步將模型中的資料轉儲到檢視的上下文並暴露給檢視物件。

在訪問控制器中的任何乙個請求處理方法前,springmvc先執行該方法,並將返回值以user為鍵新增到模型中去。

這個註解的作用是將處理方法對應的模型屬性透明的儲存到httpsession中。前提是httpsession中已經事先存在乙個對應的模型,否則就會報錯。

解決辦法:

那麼我們可以利用@modelattribute註解在方法上標註的特性解決。可以在控制器中處理任何乙個請求前,先向隱含模型中新增乙個名為user的模型屬性。

Spring MVC 處理模型資料

map 及 model sessionattributes modelattribute 瀏覽器發出請求,伺服器servlet對這個請求做出響應,會有乙個返回值,然後 到乙個頁面,那麼我們要把返回值在這個頁面上顯示出來。我們要做的就是把模型資料放到request域物件中 spring mvc 提供了...

springmvc處理模型資料

很多情況下頁面上需要很多資料,單單返回頁面是不行的,那麼springmvc如何將資料返回到該頁面呢 springmvc提供了四種方式來輸出模型資料 主要有兩個重要的變數 檢視 可以傳字串 檢視名字 也可以傳view物件 private object view 資料模型 本質是乙個map privat...

SpringMVC 處理模型資料

處理模型資料之modelandview springmvc提供了以下幾種途徑輸出模型資料 modelandview 處理方法返回值型別為modelandview時,方法即可通過該物件新增模型資料。map及model 入參為org.springframework.ui.model org.spring...