最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

我們在開發(fā)項(xiàng)目時,經(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方法,其作用是進(jìn)行分頁+條件查詢。在這個方法中,我們需要向后端傳的值有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來實(shí)現(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請求)則會報(bào)錯?。?!

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

相關(guān)文章

  • Maven pom的distributionManagement配置方式

    Maven pom的distributionManagement配置方式

    文章主要介紹了Maven的distributionManagement配置方式,以及它的作用、配置方法和重要性,distributionManagement用于指定構(gòu)件的發(fā)布位置,包括下載URL、狀態(tài)等,文章還詳細(xì)解釋了如何配置repository和snapshotRepository,以及它們的用途和區(qū)別
    2025-01-01
  • java編程題之合并兩個排序的鏈表

    java編程題之合并兩個排序的鏈表

    這篇文章主要為大家詳細(xì)介紹了java編程題之合并兩個排序的鏈表,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • springBoot 打war包 程序包c(diǎn)om.sun.istack.internal不存在的問題及解決方案

    springBoot 打war包 程序包c(diǎn)om.sun.istack.internal不存在的問題及解決方案

    這篇文章主要介紹了springBoot 打war包 程序包c(diǎn)om.sun.istack.internal不存在的問題及解決方案,親測試過可以,需要的朋友可以參考下
    2018-07-07
  • 用GUI實(shí)現(xiàn)java版貪吃蛇小游戲

    用GUI實(shí)現(xiàn)java版貪吃蛇小游戲

    這篇文章主要為大家詳細(xì)介紹了用GUI實(shí)現(xiàn)java版貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Spring Boot 2.7.8 集成 Thymeleaf的最佳實(shí)踐與常見問題討論

    Spring Boot 2.7.8 集成 Thymeleaf的最佳實(shí)踐與常見問題

    本文詳細(xì)介紹了如何將SpringBoot2.7.8與Thymeleaf集成,從項(xiàng)目依賴到配置文件設(shè)置,再到控制器和模板的創(chuàng)建,以及如何解決常見的集成問題,通過實(shí)際案例,讀者可以快速掌握SpringBoot和Thymeleaf的協(xié)同工作,并解決開發(fā)過程中遇到的問題,感興趣的朋友跟隨小編一起看看吧
    2025-12-12
  • SpringSession會話管理之Redis與JDBC存儲實(shí)現(xiàn)方式

    SpringSession會話管理之Redis與JDBC存儲實(shí)現(xiàn)方式

    本文將詳細(xì)介紹Spring Session的核心概念、特性以及如何使用Redis和JDBC來實(shí)現(xiàn)會話存儲,幫助開發(fā)者構(gòu)建更加健壯和可擴(kuò)展的應(yīng)用系統(tǒng),希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • java彩色瓷磚編程題分析

    java彩色瓷磚編程題分析

    這篇文章主要介紹了java彩色瓷磚編程題的詳細(xì)解題思路以及解決方法分享,對此有興趣的參考下。
    2018-02-02
  • Spring?@DateTimeFormat日期格式化時注解場景分析

    Spring?@DateTimeFormat日期格式化時注解場景分析

    這篇文章主要介紹了Spring?@DateTimeFormat日期格式化時注解場景分析,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • Java中實(shí)現(xiàn)日志記錄的方案總結(jié)

    Java中實(shí)現(xiàn)日志記錄的方案總結(jié)

    在平時使用到一些軟件中,比如某寶或者某書,通過記錄用戶的行為來構(gòu)建和分析用戶的行為數(shù)據(jù),這就需要使用到日志系統(tǒng)來存儲或者記錄數(shù)據(jù),小編為大家整理了幾種Java日志方案,希望對大家有所幫助
    2024-12-12
  • JAVA中字符串函數(shù)subString的用法小結(jié)

    JAVA中字符串函數(shù)subString的用法小結(jié)

    本篇文章主要是對JAVA中字符串函數(shù)subString的用法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02

最新評論

上蔡县| 出国| 西贡区| 丽江市| 德江县| 江津市| 长沙市| 甘肃省| 志丹县| 瓮安县| 陆良县| 额尔古纳市| 义马市| 固镇县| 二连浩特市| 安远县| 舟曲县| 上思县| 丰县| 皮山县| 汽车| 沈丘县| 贵定县| 通江县| 大英县| 贵港市| 宣恩县| 迭部县| 湘潭市| 安阳县| 襄樊市| 中卫市| 四子王旗| 任丘市| 泰宁县| 金坛市| 东乌珠穆沁旗| 年辖:市辖区| 闵行区| 资中县| 无极县|