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

2022-05-03 00:54:08 字數 1249 閱讀 5220

【**:

普通url提交引數

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

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

1

/**

2* spring mvc url提交引數

3* @param name

4* @return 5*/

/param

")

7public modelandview 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,比如142。更多資訊請閱讀如下文章。

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

1

/**

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

3*

4* @return 5*/

/index/

")

7public string 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物件新增方法如下 12 3 4 5 6 7 8 9 10 11 spring mvc url提交引數 param name return param publi...

GET提交和POST提交

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

主參形參的區別

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