Spring MVC url提交引數和獲取引數

2021-09-22 13:20:07 字數 1821 閱讀 6994

普通url提交引數

該格式url為:url.do?param1=mahc¶m2=8888.00

需要在上文中的hellocontroller物件新增方法如下:?

12

3

4

5

6

7

8

9

10

11

/**

* spring mvc url提交引數

* @param name

* @return

*/

(/param)

publicmodelandview getinfo(@requestparam(name) string name)

訪問該方法的url格式為:param?name=hoking(get方式)。該方式是很普通的提交方式。用註解@requestparam繫結請求引數a到變數a當請求引數a不存在時會有異常發生,可以通過設定屬性required=false解決,例如: @requestparam(value=a, required=false)。如上文中,通過name獲取提交的引數。

restful風格的url引數

接下來我們了解一下restful風格。http請求方法在restful web 服務中的典型應用資源get put post delete一組資源的uri,比如單個資源的uri,比如www.2cto.com。更多資訊請閱讀如下文章。

具體的實現需要在上文中的hellocontroller物件新增方法如下:?

12

3

4

5

6

7

8

9

10

/**

* spring mvc 支援restful風格的url引數

*

* @return

*/

(/index/)

publicstring getmessage(@pathvariable(username) string username)

上文使用了@pathvariable。pathvariable與requestparam的不同在於。

訪問該方法的url格式為:index/mahoking。@pathvariable是用來獲得請求url中的動態引數的,十分方便。mahoking即是username的動態值。

上文中的getmessage()方法,返回string物件,該值代表頁面的跳轉位址,不包含副檔名(字尾名)。本例中為message.jsp頁面。

Spring MVC url提交引數和獲取引數

普通url提交引數 該格式url為 url.do?param1 mahc m2 8888.00 需要在上文中的hellocontroller物件新增方法如下 1 2 spring mvc url提交引數 3 param name 4 return 5 param 7public modelandvi...

GET提交和POST提交

1 get提交的規則 我們做專案的時候進行提交資料的時候,經常會用到get提交和post提交,首先呢get是指定資源請求資料,post是向指定的資源提交要被處理的資料,我們再來看一下關於get的詳細解釋 1 get是可以被快取的 2 get的引數是保留在瀏覽器的歷史記錄裡面的 3 get可以被我們收...

主參形參的區別

一 區別 1 函式定義方式不同 形參出現在函式定義中,在整個函式體內都可以使用,離開該函式則不能使用。實參出現在主調函式中,進入被調函式後,實參變數也不能使用。2 使用原理不同 函式的形参列於函式宣告中,在函式定義的函式體內使用。當函式呼叫時,形參 任何種類的 是一類將被填充的空白或是佔位符。實參是...