亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue2向springboot傳值接收不到的解決方法

 更新時間:2023年07月09日 16:20:43   作者:蘇禾呀  
本文主要介紹了vue2向springboot傳值接收不到的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

我們在開發(fā)項目時,經(jīng)常會前后端分離,這樣方便開發(fā)和測試。但是前后端分離也會導(dǎo)致許多的BUG出現(xiàn)。

這是一段vue2代碼:

let url = this.urls.search + "/" + this.currentPage + "/" + this.pageSize;
axios({
    method: "POST",
    url: url,
    data: this.searchForm
}).then((res) => {
    if (res.status === 200) {
      this.loading = false;
      this.menuList = res.data.data;
    } else {
        this.$message({
        type: 'error',
        message: res.data.msg
      });
    }
}).catch((error) => {
    console.log(error);
    this.loading = false;
    this.$message.error("服務(wù)器異常,請稍后再試");
});

這是一個常見的axios方法,其作用是進行分頁+條件查詢。在這個方法中,我們需要向后端傳的值有currentPage(當(dāng)前頁碼)、pageSize(一頁數(shù)據(jù)條數(shù))和查詢的對象。我們再來看后端代碼:

    @PostMapping("/list")
    public Result<List<BusinessVO>> list(Integer pageIndex, Integer pageSize, BusinessDTO businessDTO) {
        return Result.getSuccessResult(businessService.list(pageIndex, pageSize, businessDTO));
    }

這是后端controller層的方法,通過url來實現(xiàn)方法的調(diào)用。

但是這樣寫的話,會發(fā)現(xiàn)一個問題:前端的參數(shù)后端(controller)接收不到。

原因是在接收前端的參數(shù)時需要在后端參數(shù)前加注解。正確代碼如下:

    @PostMapping("/list/{pageIndex}/{pageSize}")
    public Result<List<BusinessVO>> list(@PathVariable Integer pageIndex, @PathVariable Integer pageSize, @RequestBody BusinessDTO businessDTO) {
        return Result.getSuccessResult(businessService.list(pageIndex, pageSize, businessDTO));
    }

一般傳參數(shù)時,頁數(shù),頁面大小等和數(shù)據(jù)庫無關(guān)的字段會直接加在url上,@PostMapping("/list/{pageIndex}/{pageSize}") 在這里加上這兩個參數(shù),在參數(shù)前面加上@PathVariable注解;前端直接把這兩個參數(shù)加在url后面即可this.urls.search + "/" + this.currentPage + "/" + this.pageSize。

而條件查詢的參數(shù)一般不外顯,直接使用@RequestBody會更方便,前端數(shù)據(jù)放在data里面。

注意:在使用@RequestBody注解時,方法必須使用@PostMapping(POST請求)!??!如使用@GetMapping(Get請求)則會報錯?。?!

到此這篇關(guān)于vue2向springboot傳值接收不到的解決方法的文章就介紹到這了,更多相關(guān)vue2 springboot傳值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java?IP歸屬地功能實現(xiàn)詳解

    java?IP歸屬地功能實現(xiàn)詳解

    前一陣子抖音和微博開始陸續(xù)上了IP歸屬地的功能,引起了眾多熱議,有大批在國外的老鐵們開始"原形畢露",被定位到國內(nèi)來,那么IP歸屬到底是怎么實現(xiàn)的呢?那么網(wǎng)紅們的歸屬地到底對不對呢
    2022-07-07
  • JAVA調(diào)用SAP WEBSERVICE服務(wù)實現(xiàn)流程圖解

    JAVA調(diào)用SAP WEBSERVICE服務(wù)實現(xiàn)流程圖解

    這篇文章主要介紹了JAVA調(diào)用SAP WEBSERVICE服務(wù)實現(xiàn)流程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • 詳解jdbc實現(xiàn)對CLOB和BLOB數(shù)據(jù)類型的操作

    詳解jdbc實現(xiàn)對CLOB和BLOB數(shù)據(jù)類型的操作

    這篇文章主要介紹了詳解jdbc實現(xiàn)對CLOB和BLOB數(shù)據(jù)類型的操作的相關(guān)資料,這里實現(xiàn)寫入操作與讀寫操作,需要的朋友可以參考下
    2017-08-08
  • ThreadLocal數(shù)據(jù)存儲結(jié)構(gòu)原理解析

    ThreadLocal數(shù)據(jù)存儲結(jié)構(gòu)原理解析

    這篇文章主要為大家介紹了ThreadLocal數(shù)據(jù)存儲結(jié)構(gòu)原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Spring?Cloud整合XXL-Job的示例代碼

    Spring?Cloud整合XXL-Job的示例代碼

    這篇文章主要介紹了springcloud整合xxl-job的示例代碼,主要分為四個過程,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • springboot中@Async默認(rèn)線程池導(dǎo)致OOM問題

    springboot中@Async默認(rèn)線程池導(dǎo)致OOM問題

    這篇文章主要介紹了springboot中@Async默認(rèn)線程池導(dǎo)致OOM問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Java觀察者模式的深入了解

    Java觀察者模式的深入了解

    這篇文章主要為大家介紹了Java觀察者模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • springboot如何通過SSH連接遠(yuǎn)程服務(wù)器

    springboot如何通過SSH連接遠(yuǎn)程服務(wù)器

    這篇文章主要介紹了springboot如何通過SSH連接遠(yuǎn)程服務(wù)器問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Flowable?ReceiveTask使用場景分析

    Flowable?ReceiveTask使用場景分析

    這篇文章主要為大家介紹了Flowable?ReceiveTask使用場景分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • maven 在執(zhí)行package,install,deploy時使用clean與不使用clean的不同之處

    maven 在執(zhí)行package,install,deploy時使用clean與不使用clean的不同之處

    有時候用mvn install后,新改的內(nèi)容不生效,一定要后來使用mvn clean install 才生效,由于之前沒有做記錄,以及記不清是什么情況下才會出現(xiàn)的問題,于是想看看clean和不clean的區(qū)別,感興趣的朋友跟隨小編一起看看吧
    2021-08-08

最新評論