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