引數傳遞我們最常見的就是在url後通過?/&兩個符號來將引數傳遞到後台,當然springboot也是也一樣,我們可以通過這種方式將引數傳遞到後台,那麼後台如何接收這些引數呢?下面我們一起學習一下:
這裡我們將用到@requestparam註解,這個註解有三個引數分別是:value、required、defaultvalue,具體的用法,下面一一為大家介紹。
(value
="/par1"
,method
=requestmethod
.get
)public
string
reqpar1
(@requestparam
("name"
)string
name
)
通過@requestparam註解宣告接收使用者傳入的引數,這樣當我們在瀏覽器輸入http://localhost:8080/par1?name=123
(value
="/par2"
,method
=requestmethod
.get
)public
string
reqpar2
(@requestparam
(value
="name"
,required
=false
)string
name
)else
}
我們看到第乙個介面我們並沒有寫value和required,其實第乙個介面是簡寫,等同於
@requestparam
(value
="name"
,required
=true
)
required=true:該引數不能為空;相反required=false:該引數能為空
(value
="/par3"
,method
=requestmethod
.get
)public
string
reqpar3
(@requestparam
(value
="name"
,defaultvalue
="null"
)string
name
)
最後說一下defaultvalue看字面意思,估計你已經想到它的作用了,是的當我們未穿入該引數時的預設值。
(value
="/par4/"
,method
=requestmethod
.get
)public
integer
reqpar4
(@pathvariable
("id"
)integer
id)
這樣是不是和的訪問很像,這樣我們便可以直接將傳遞引數加在url後面。最後再來活學活用一下:
(value
="//par5"
,method
=requestmethod
.get
)public
integer
reqpar5
(@pathvariable
("id"
)integer
id)
ok到這裡關於引數傳遞的內容就和大家分享完畢,最後再給大家補充乙個小知識:
public
class
extends
webmvcconfigureradapter
@override
public
void
addresourcehandlers
(resourcehandlerregistry
registry)}
這樣簡單一配置,我們就完成了上面的需求。
springboot 簡易展現網頁
springboot 通過controller 來實現網頁展現:
public modelandview index1()
springboot 重定向傳遞引數
public string addtocart redirectattributes redirectattributes 解釋 通過redirectattributes 物件可將要傳遞的物件 pmsskuinfo 傳遞過重定向後的頁面 public string success 解釋 跳轉到suc...
SpringBoot 02 之引數傳遞
一 url傳參 1.get方式url傳參 pathvariable get方式url傳參 public string id pathvariable the param integer id get方式url傳參 2.get方式url傳參 requestparam get方式url傳參 public...
Spring Boot 前後端互動及引數傳遞
前後端互動的過程我覺得不管是前端還是後端都需要了解一點。一 首先是前端傳送請求 我只了解了一點 ajax 1 伺服器端大多數情況下會以 json 物件作為響應資料的格式。2 無論是請求引數還是響應內容 如果是物件型別,最終都會被轉換為物件字串進行傳輸。3 將 json 字串轉換為 json 物件 j...