我的SpringMvc學習之路之註解

2021-09-07 13:52:17 字數 1100 閱讀 6922

用註解取代配置檔案可降低程式設計是不必要的麻煩和錯誤。

在乙個class的上面寫上@controller宣告此類為控制器類。在配置中*.dispatcher.xml裡定義

*.dispatcher.xml則會自己主動掃瞄com.song以下的每乙個檔案,當發現@controller註解的檔案時。會將該類轉換為bean。@controller與@

@component有相同的作用。

比方:定義在類的前面,將url與類繫結。

如:定義在方法前面,將url與方法繫結。

如:如:

宣告該方法僅僅能通過get請求進入。

這裡把兩個註解仿在一起講,由於作用很相近。

@requestparam 將url上傳遞過來的引數繫結在形參上。

如:url 能夠寫成

後的name繫結在形參name裡使用。

@pathvariable 將rest風格的url上的引數繫結在形參上

如:從spring3.0後增加了rest風格,就像這樣

通過在@pathvariable路徑上寫上引數的名字。就能夠將瀏覽器上寫在方法對映後的引數繫結在形參上。【注】的的名稱要與形參的名稱一樣。假設在@pathvariable後宣告了接受引數的名稱則形參名稱可自己定義。

而且通過繫結的引數能夠直接通過el在頁面獲得。

@sessionattribute 使模型物件的屬性擁有session的作用域

如:

將modelmap中名為u的屬性放入session中,這個屬性能夠跨請求訪問。【注】@sessionattribute還能夠宣告乙個陣列

在預設的情況下,@modelattribute中的屬性是儲存在request中的。這導致本次請求結束後@modelattribute將會被銷毀。所以配合@sessionattribute使用,將@modelattribute的屬性繫結在@sessionattribute上,就可以實現@modelattribute的跨請求訪問。

我的學習之路

發信人 franky hoho 信區 cie 標 題 二 我的學習之路 發信站 荔園晨風bbs站 2005年12月27日18 30 07 星期二 站內信件 二 我的學習之路 1,暑假 為了能夠實現 dsp,學習c,這是今年七月份的事情,那時我的c基礎為0,我完 全不知道程式是什麼。那時什麼都想,我周...

我的MBD學習之路

mbd即為model based design 基於模型的設計。國內的汽車行業使用matlab simulink早已經不是什麼新鮮事兒了,我還在讀研的時候大家已經普遍的開始使用matlab simulink來做數學模型開發 資料處理分析以及演算法理論 在學校做專案的時候,那時候是用ti的dsp 24...

我的學習之路 bootstrap

bootstrap 內建了html,css,js外掛程式為一體的前端框架 響應式布局 設計一套頁面就可以使用於很多現實裝置 bootstrap 1.入門 響應式布局的容器 1.先進入jquery的js 2.再引入bootstrap的js 3.引入bootstrap的css檔案 4.設定視口 支援移動...