很多情況下頁面上需要很多資料,單單返回頁面是不行的,那麼springmvc如何將資料返回到該頁面呢
springmvc提供了四種方式來輸出模型資料
主要有兩個重要的變數
// 檢視 可以傳字串(檢視名字)也可以傳view物件
private object view;
// 資料模型 本質是乙個map
private modelmap model;
檢視相關的方法
// 設定檢視
public
void
setviewname
(string viewname)
// 獲取檢視
public string getviewname()
資料模型相關方法
// 獲取資料模型
protected map
getmodelinternal()
public modelmap getmodelmap()
return
this
.model;
}public map
getmodel()
// 新增檢視模型
public modelandview addobject
(string attributename, object attributevalue)
springmvc底層使用request.setattribute(name,value)來將資料放入到請求中
示例:(
"/modelandviewtest"
)public modelandview modelandviewtest()
("/maptest"
)public string maptest
(map
map)
在類上新增@sessionattributes可以使該類所代表的路徑下的session共享
@controller
("helloworld"
)// 設定name屬性共享
@sessionattributes
(value=
)public
class
helloworldcontroller
// 可以在該方法中獲取到name值為張三
Spring MVC 處理模型資料
map 及 model sessionattributes modelattribute 瀏覽器發出請求,伺服器servlet對這個請求做出響應,會有乙個返回值,然後 到乙個頁面,那麼我們要把返回值在這個頁面上顯示出來。我們要做的就是把模型資料放到request域物件中 spring mvc 提供了...
SpringMVC 處理模型資料
處理模型資料之modelandview springmvc提供了以下幾種途徑輸出模型資料 modelandview 處理方法返回值型別為modelandview時,方法即可通過該物件新增模型資料。map及model 入參為org.springframework.ui.model org.spring...
springmvc之處理模型資料
當我們採用對映路徑對映到方法處理完資料時,需要將資料顯示在頁面上。然而springmvc框架提供可以將模型資料暴露給檢視的解決方案。modelandview 當處理方法返回值型別為modelandview時,方法體即可通過該物件新增模型資料。modelattribute註解 在方法入參標記了該註解後...