spring mvc 支援如下的返回方式:
modelandview
model
modelmap
mapview
string
void
modelandview
通過modelandview構造方法可以指定返回的頁面名稱,也可以通過setviewname()方法跳轉到指定的頁面
map在jsp頁面中可直通過$獲得到值, map.put()相當於request.setattribute方法。
view
可以返回pdf excel等,暫時沒詳細了解。
string
指定返回的檢視頁面名稱,結合設定的返回位址路徑加上頁面名稱字尾即可訪問到。
注意:如果方法宣告了註解@responsebody ,則會直接將返回值輸出到頁面。
返回json的例子(使用jackson):
void
如果返回值為空,則響應的檢視頁面對應為訪問位址
對應的邏輯檢視名為"index"
小結:1.使用 string 作為請求處理方法的返回值型別是比較通用的方法,這樣返回的邏輯檢視名不會和請求 url 繫結,具
有很大的靈活性,而模型資料又可以通過 modelmap 控制。
2.使用string,map,model 時,返回對應的邏輯檢視名稱真實url為:prefix字首+檢視名稱 +suffix字尾組成。
3.使用string,modelandview返回檢視名稱可以不受請求的url繫結,modelandview可以設定返回的檢視名稱。
spring mvc返回值型別
spring mvc處理方法支援如下的返回方式 modelandview,model,modelmap,map,view,string,void。下面一一進行說明 返回的邏輯檢視名是 demo message 通過modelandview構造方法可以指定返回的頁面名稱,也可以通過setviewnam...
spring mvc 返回值型別設定
還有乙個問題是,返回型別是text plain時,返回的值會被標籤包起來,影響前端解析。方法一 方法二 該工具類僅僅負責解析 資料繫結 含型別轉換 todo 業務值判斷 存在性判斷,唯一性判斷等 返回錯誤畫面 integer errorcount errorresultlist.size if er...
springMVC返回值分類
controller 方法返回字串可以指定邏輯檢視名,通過視 析器解析為物理檢視位址 modelandview 是 springmvc 為我們提供的乙個物件,該物件也可以用作控制器方法的返回值 testmodelandview public modelandview testmodelandview...