SpringBoot 引數傳遞與網頁展現

2021-08-20 04:21:30 字數 2222 閱讀 3303

引數傳遞我們最常見的就是在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...