亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

淺談SpringBoot處理url中的參數的注解

2024-07-13 10:16:05
字體:
來源:轉載
供稿:網友

1.介紹幾種如何處理url中的參數的注解

@PathVaribale 獲取url中的數據

@RequestParam 獲取請求參數的值

@GetMapping 組合注解,是 @RequestMapping(method = RequestMethod.GET) 的縮寫

(1)PathVaribale 獲取url中的數據

看一個例子,如果我們需要獲取Url=localhost:8080/hello/id中的id值,實現代碼如下:

@RestControllerpublic class HelloController { @RequestMapping(value="/hello/{id}/{name}",method= RequestMethod.GET) public String sayHello(@PathVariable("id") Integer id,@PathVariable("name") String name){ return "id:"+id+" name:"+name; }}

在瀏覽器中 輸入地址: localhost:8080/hello/100/helloworld 然后會在html頁面上打印出:

id:81

同樣,如果我們需要在url有多個參數需要獲取,則如下代碼所示來做就可以了。

@RestControllerpublic class HelloController { @RequestMapping(value="/hello/{id}/{name}",method= RequestMethod.GET) public String sayHello(@PathVariable("id") Integer id,@PathVariable("name") String name){ return "id:"+id+" name:"+name; }}

在瀏覽器中輸入地址: localhost:8080/hello/100/helloworld 然后會在html頁面上打印出:

id:100 name:helloworld

以上,通過 @PathVariable 注解來獲取URL中的參數時的前提條件是我們知道url的格式時怎么樣的。

只有知道url的格式,我們才能在指定的方法上通過相同的格式獲取相應位置的參數值。

一般情況下,url的格式為: localhost:8080/hello?id=98 ,這種情況下該如何來獲取其id值呢,這就需要借助于 @RequestParam 來完成了

2.@RequestParam 獲取請求參數的值

例如:

@RestControllerpublic class HelloController { @RequestMapping(value="/hello",method= RequestMethod.GET) public String sayHello(@RequestParam("id") Integer id){ return "id:"+id; }}

在瀏覽器中輸入地址: localhost:8080/hello?id=1000 ,可以看到如下的結果:

id:1000

當我們在瀏覽器中輸入地址: localhost:8080/hello?id ,即不輸入id的具體值,此時返回的結果為null。具體測試結果如下:

id:null

但是,當我們在瀏覽器中輸入地址: localhost:8080/hello ,即不輸入id參數,則會報如下錯誤:

whitelable Error Page錯誤

@RequestParam 注解給我們提供了這種解決方案,即允許用戶不輸入id時,使用默認值,具體代碼如下:

@RestControllerpublic class HelloController { @RequestMapping(value="/hello",method= RequestMethod.GET) //required=false 表示url中可以不穿入id參數,此時就使用默認參數 public String sayHello(@RequestParam(value="id",required = false,defaultValue = "1") Integer id){ return "id:"+id; }}

如果在url中有多個參數,即類似于 localhost:8080/hello?id=98&&name=helloworld 這樣的url,同樣可以這樣來處理。具體代碼如下:

@RestControllerpublic class HelloController { @RequestMapping(value="/hello",method= RequestMethod.GET) public String sayHello(@RequestParam("id") Integer id,@RequestParam("name") String name){ return "id:"+id+ " name:"+name; }}

在瀏覽器中的測試結果如下: localhost:8080/hello?id=1000&name=helloworld 地址,就會顯示下面的內容:

id:1000 name:helloworld

3.@GetMapping 組合注解

@GetMapping 是一個組合注解,是 @RequestMapping(method = RequestMethod.GET) 的縮寫。該注解將HTTP Get 映射到 特定的處理方法上。

即可以使用 @GetMapping(value = “/hello”) 來代替 @RequestMapping(value=”/hello”,method= RequestMethod.GET) 。即可以讓我們精簡代碼。

@RestControllerpublic class HelloController {//@RequestMapping(value="/hello",method= RequestMethod.GET)@GetMapping(value = "/hello")//required=false 表示url中可以不穿入id參數,此時就使用默認參數public String sayHello(@RequestParam(value="id",required = false,defaultValue = "1") Integer id){ return "id:"+id; } }

4.PostMapping組合注解:

方法同GetMapping

以上這篇淺談SpringBoot處理url中的參數的注解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色婷婷久久av| 亚洲精品国产综合区久久久久久久| 久久69精品久久久久久久电影好| 欧美在线亚洲一区| 久久久久久成人| 国产精品免费视频久久久| 2018中文字幕一区二区三区| 91久久嫩草影院一区二区| 国产精品一香蕉国产线看观看| 国语对白做受69| 中日韩美女免费视频网站在线观看| 最新中文字幕亚洲| 亚洲成人免费网站| 欧美福利视频在线| 另类色图亚洲色图| 2019国产精品自在线拍国产不卡| 国产中文欧美精品| 高跟丝袜欧美一区| 亚洲国产精品热久久| 在线中文字幕日韩| 高潮白浆女日韩av免费看| 91探花福利精品国产自产在线| 91tv亚洲精品香蕉国产一区7ujn| 亚洲一区制服诱惑| 国产精品视频不卡| 国产91精品不卡视频| 久久夜色精品国产亚洲aⅴ| 亚洲欧美精品伊人久久| 亚洲色图色老头| 欧美麻豆久久久久久中文| 午夜精品一区二区三区在线视| 亚洲中国色老太| 人妖精品videosex性欧美| 亚洲第一男人天堂| 色婷婷av一区二区三区在线观看| 成人福利视频网| 欧美影院久久久| 欧美视频裸体精品| 国产精品丝袜视频| 久久久久久久999精品视频| 国产精品678| 一本色道久久88精品综合| 另类色图亚洲色图| 成人欧美一区二区三区在线| 最近2019中文字幕第三页视频| 欧美三级欧美成人高清www| 国模视频一区二区| 久久精品久久久久久国产 免费| 美女视频黄免费的亚洲男人天堂| 成人乱色短篇合集| 欧美国产日韩在线| 久久久国产精品一区| 久久久亚洲网站| 欧美黑人xxxⅹ高潮交| 狠狠躁夜夜躁人人爽超碰91| 亚洲丝袜在线视频| 久久91精品国产91久久跳| 国产精品中文久久久久久久| 久久6免费高清热精品| 中文字幕精品在线| 中文字幕在线看视频国产欧美在线看完整| 97在线视频精品| 久久九九有精品国产23| 精品视频在线播放色网色视频| 91精品久久久久久久久中文字幕| 欧美一级bbbbb性bbbb喷潮片| 91精品国产乱码久久久久久久久| 欧美日韩在线影院| 91日本视频在线| 亚洲精品午夜精品| 国产精品三级美女白浆呻吟| 韩国三级日本三级少妇99| 欧美噜噜久久久xxx| 中文字幕在线视频日韩| 69久久夜色精品国产7777| 精品国产一区二区三区久久久狼| 欧美午夜片在线免费观看| 91色琪琪电影亚洲精品久久| 国产裸体写真av一区二区| 欧美极品xxxx| www.亚洲男人天堂| 亚洲电影免费观看高清完整版在线观看| 欧美专区在线播放| 一色桃子一区二区| 91久久精品国产91久久性色| 久久精品中文字幕| 久久好看免费视频| 国产美女精品免费电影| 日韩在线视频观看正片免费网站| 欧美日韩中文字幕日韩欧美| 一区二区三区四区在线观看视频| 一本一道久久a久久精品逆3p| 91在线观看免费高清完整版在线观看| 欧日韩不卡在线视频| 欧美性受xxxx黑人猛交| 这里精品视频免费| 成人妇女淫片aaaa视频| 日韩欧美在线观看| 精品国产欧美成人夜夜嗨| 精品久久在线播放| 日本成人精品在线| 成人免费在线视频网站| 亚洲精品日韩av| 日韩欧美aaa| 最近2019免费中文字幕视频三| 亚洲欧美日韩区| 91亚洲国产成人精品性色| 国产一区二区日韩精品欧美精品| 久久久国产一区| www.亚洲男人天堂| 欧美性一区二区三区| 欧美亚洲另类在线| 国产91精品久久久| 精品国产鲁一鲁一区二区张丽| 高清欧美性猛交| 亚洲无亚洲人成网站77777| 国产精品入口免费视| 精品久久久视频| 色婷婷久久一区二区| 久久久av网站| 国产精品久久久久久久久久久久| 好吊成人免视频| 欧美极品少妇xxxxx| 亚洲福利视频久久| 亚洲国产精品热久久| 一区二区三区四区在线观看视频| 成人高清视频观看www| 欧美多人爱爱视频网站| 4444欧美成人kkkk| 在线不卡国产精品| 午夜精品一区二区三区视频免费看| 久久久免费电影| 91久久国产精品| 欧美在线视频免费播放| 日韩国产欧美精品在线| 中文字幕av一区二区三区谷原希美| 日韩中文第一页| 欧美成人剧情片在线观看| 伊人伊人伊人久久| 国产一区二区视频在线观看| 国产精品大片wwwwww| 久久久久久久国产精品| 色婷婷久久一区二区| 91久久精品美女| 狠狠色狠狠色综合日日五| 亚洲免费视频观看| 欧美午夜精品久久久久久浪潮| 亚洲成人在线视频播放| xxxx欧美18另类的高清| 欧美黄网免费在线观看| 日韩精品中文字幕在线观看| 欧美俄罗斯乱妇| 亚洲精品久久久久国产| 国产精品亚洲美女av网站| 97高清免费视频| 日韩欧美国产免费播放| 亚洲色图13p| 亚州精品天堂中文字幕| 在线播放精品一区二区三区| 国产精品免费一区二区三区都可以| 日韩视频免费大全中文字幕| 一区二区日韩精品| 日韩av日韩在线观看| 欧美日韩亚洲精品内裤|