一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - springboot控制層傳遞參數(shù)為非必填值的操作

springboot控制層傳遞參數(shù)為非必填值的操作

2022-02-28 00:41wonderbell Java教程

這篇文章主要介紹了springboot控制層傳遞參數(shù)為非必填值的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springboot控制層傳遞參數(shù)為非必填值

需求是查詢(xún)?nèi)吭u(píng)價(jià)時(shí),后端控制層的level為非必選項(xiàng),即為空。

這里@requestparam(required=false)就可以處理level為非必須值的情況。

如果沒(méi)有這一行,當(dāng)level為空時(shí),會(huì)返回空白頁(yè)面。

這里要注意一下!是個(gè)坑

springboot控制層傳遞參數(shù)為非必填值的操作

springboot控制層傳遞參數(shù)為非必填值的操作

controller層接收參數(shù)的形式

1.參數(shù)存在于請(qǐng)求路徑中

1.請(qǐng)求的參數(shù):http://localhost:8080/postman/123

123作為參數(shù)傳遞到后臺(tái),接收方法:使用@pathvariable注解

@pathvariable是spring3.0的一個(gè)新功能:接收請(qǐng)求路徑中占位符的值

?
1
2
3
4
5
6
7
8
9
10
11
@restcontroller
@requestmapping("postman")
public class controllertest {
    /*
            localhost:8080/postman/***
     */
    @postmapping("{id}")
    public void testpost(@pathvariable("id") long id){
        system.out.println("接收到的參數(shù)"+id);
    }
}

2.請(qǐng)求的參數(shù):http://localhost:8080/postman?id=123

接收方法:使用注解@requestparam(“id”)

?
1
2
3
4
5
6
7
/*
         localhost:8080/postman?id=1234
  */
 @getmapping
 public void testpost2(@requestparam("id") long id){
     system.out.println("接收到的參數(shù)"+id);//接收到的參數(shù)1234
 }

2.參數(shù)在請(qǐng)求體中

1.參數(shù)以k-v鍵值對(duì)的形式發(fā)送

springboot控制層傳遞參數(shù)為非必填值的操作

后臺(tái)接收

?
1
2
3
4
@postmapping
public void testpost3(person person){
   system.out.println("接收到的參數(shù)"+person);//接收到的參數(shù)person(name=笑爛臉, age=23, sex=男)
}

2.參數(shù)以json對(duì)象的形式發(fā)送

注:前后端分離的項(xiàng)目,參數(shù)一般都是以json對(duì)象的形式發(fā)送

springboot控制層傳遞參數(shù)為非必填值的操作

后臺(tái)接收

?
1
2
3
4
@postmapping
public void testpost4(@requestbody person person){前后端分離的項(xiàng)目,前端傳遞的數(shù)據(jù)都是json對(duì)象,所以后臺(tái)想要接受對(duì)應(yīng)的數(shù)據(jù),必須要加@requestbody注解,否則接收不了
    system.out.println("接收到的參數(shù)"+person);//接收到的參數(shù)person(name=笑爛臉, age=23, sex=男)
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家.

原文鏈接:https://blog.csdn.net/wonderbell/article/details/113251988

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一级毛片外aaaa | 久久久无码精品亚洲A片猫咪 | 亚洲一区二区日韩欧美gif | 性柔术xxxhd 性派对videos18party | 欧美色fx性乌克兰 | 国产福利片在线 易阳 | 日本一道一区二区免费看 | 国产成人免费视频 | 亚洲一级视频在线观看 | 午夜亚洲精品久久久久久 | 欧美日韩精品乱国产538 | 亚洲视频999 | 日本xxxxn1819| 网站在线播放 | 国产一区二区免费在线 | 高考录取率1977-2021 | 欧美亚洲国产另类在线观看 | 国产一级在线观看 | 国产欧美久久久精品影院 | 俄罗斯男男激情1069gay | 国产精品成人扳一级aa毛片 | 欧美摸胸| 国产美女亚洲精品久久久久久 | 国内精品久久久久久久久久久久 | 能播放的欧美同性videos | yellow高清视频日本动漫 | 黄网国产 | 亚洲天堂男人的天堂 | 7777奇米四色 | 国产一区二区三区高清视频 | 天海翼最新作品 | 午夜私人影院在线观看 | 暖暖的免费观看高清视频韩国 | 极品美女穴| 日比免费视频 | 无人影院免费观看 | 男人天堂日韩 | 精品视频 久久久 | 蜜桃麻豆 | 人生路不在线观看完整版 | 海绵宝宝第二季全集免费观看 |