spring處理方法返回值的型別

2022-04-22 01:27:03 字數 1218 閱讀 3092

spring mvc處理方法支援如下的返回方式:modelandview, model, modelmap, map,view, string, void。下面將對具體的一一進行說明:

通過modelandview構造方法可以指定返回的頁面名稱,也可以通過setviewname()方法跳轉到指定的頁面 , 使用addobject()設定需要返回的值,addobject()有幾個不同引數的方法,可以預設和指定返回物件的名字。

model:

public mapgetmap()

map:

public mapgetmap()

在jsp頁面中可直通過$獲得到值, map.put()相當於request.setattribute方法。

string:

@responsebody

public

string helloworld()

void:

public

void welcomehandler() {}

如果返回值為空,則響應的檢視頁面對應為訪問位址。

以上內容來自:

spring web mvc 提供model、map或modelmap讓我們能去暴露渲染檢視需要的模型資料。

public

string createuser(model model, map model2, modelmap model3)

雖然此處注入的是三個不同的型別(model model, map model2, modelmap model3),但三者是同乙個物件,如圖所示:

此處還有一點需要我們注意:

public

modelandview mergemodel(model model)

從**中我們可以總結出功能處理方法的返回值中的模型資料(如modelandview)會 合併 功能處理方法形式引數中的模型資料(如model),但如果兩者之間有同名的,返回值中的模型資料會覆蓋形式引數中的模型資料。

以上內容來自:

spring注入方法返回值

通過methodinvokingfactorybean工廠bean,可將目標方法的返回值注入為bean的屬性值。這個工廠bean用來獲取指定 方法的返回值,該方法既可以是靜態方法,也可以是例項方法 這個值既可以被注入到指定bean例項的指定屬性,也可以直接定義成bean例項 public class...

Flex TitleWindow返回值處理

flex有2 中彈出視窗 alert.show 和通過 popupmanager 產生出來的彈出視窗,其中 alert 我們可以稱之為彈出對話方塊主要用於資訊提示,而用 popupmanager 產生出來的彈出視窗才是本文需要討論的議題。1 彈出視窗如何彈出 移除 利用 popupmanager 可...

Flex TitleWindow返回值處理

flex 有2中彈出視窗 alert.show 和通過 popupmanager產生出來的彈出視窗,其中alert我們可以稱之為彈出對話方塊主要用於資訊提示,而用popupmanager產生出來的彈出視窗才是本文需要討論的議題。1 彈出視窗如何彈出 移除 利用popupmanager,可用popup...