SpringMVC的返回值型別

2021-08-31 13:53:18 字數 774 閱讀 6721

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...