向Spring MVC web 進行頁面傳值

2021-08-27 21:21:33 字數 1208 閱讀 1629

當controller元件處理後,需要向jsp傳值時,用下面方法:

1.直接使用httpservletrequest和session

2.使用modeandview物件

3.使用modelmap(建模)引數物件

4.使用@modelattribute註解

直接使用httpservletrequest和session   session儲存

1.使用modelandview傳出資料

// 1.使用modelandview傳出資料

public modelandview test4()

2.使用modelmap傳出資料

// 2.使用modelmap傳出資料

public modelandview test5(modelmap model)

3.使用@modelattribute傳出bean屬性

// 3.使用@modelattribute傳出bean屬性

@modelattribute("age")

public int getage()

4.使用@modelattribute傳出引數值

// 4.使用@modelattribute傳出引數值

public modelandview test6(@modelattribute("username") string username, string password)

5.使用session

// 5.使用session

public modelandview test7(httpservletrequest request, user user)

6. 返回string:檢視資訊

// 6.返回string:檢視資訊

public string test8(user user, model model)

7.系統錯誤頁面

//7.系統錯誤頁面

public string test9()

SpringMVC Web應用結構

應用層次結構 應用分層的目的是什麼?復用,解耦,提高 的可讀性,減少 的維護成本。這些目的都很重要,大家也都清楚。我想說的是乙個大家忽略的同時也是最重要的目的,就是減少同事 歸置出錯的概率。這怎麼解釋呢?乙個專案不是一人吃飽全家不餓的情況,都是大家協作完成。由於大家技術能力不大相同,特別是當有很多剛...

利用fprintf進行檔案操作 向檔案中追加寫入

include include file fp fp fopen c rect.txt a 引數a表示追加寫入 fprintf fp,d rect.left left,top,right,bottom is pointer of the tow points,they are int type fp...

聯想稱有能力進行大型收購 醞釀向中東擴張

4月16日訊息,聯想集團一位 本周二表示,聯想正在考慮進行收購以便向亞洲以外的中東和土耳其等市場擴張。由於美國經濟衰退促使技術產品開支下降,聯想要想計算機使用普及率較低的國家擴張。聯想高階副總裁兼財務總監黃偉明在阿拉伯世界商業中心杜拜舉行的乙個會議的會場外面對新聞記者說,我們有能力進行大型收購,我們...