国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在 Spring MVC 中,用于接收前端傳遞的參數(shù)的注解常用的有以下幾種

這篇具有很好參考價(jià)值的文章主要介紹了在 Spring MVC 中,用于接收前端傳遞的參數(shù)的注解常用的有以下幾種。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

1、對(duì)于json請(qǐng)求體參數(shù),

2、對(duì)于路徑傳參

3、對(duì)于query傳參

4、對(duì)于form-data參數(shù),

總結(jié):


?

1、對(duì)于json請(qǐng)求體參數(shù),

請(qǐng)求頭的Content-Type應(yīng)為application/json。在前端,可以使用data格式傳參。在后端,可以使用@RequestBody注解來(lái)接收參數(shù)。

 this.$axios({
           method: 'post',
           url: 'http://localhost:8080/api/upload/editGoods',
           data: {
              id: this.id,
              name: this.name,
              price: this.price

                }
            }).then((res) => {
                this.$message({
                    message: '修改成功',
                    type: 'success'
                })
            })
   @GetMapping("/editGoods")
    public Result editGoods(@RequestBody Goods goods) {
        return uploadFileService.editGoods(goods);
    }

?

2、對(duì)于路徑傳參

(例如:test/111/2222),請(qǐng)求頭不需要設(shè)置Content-Type。在前端,可以將參數(shù)通過(guò)URL的方式傳遞(例如:url=/api/upload/test2/111/2222)。在后端,可以使用@PathVariable注解來(lái)接收參數(shù)。

 this.$axios({
          method: 'post',
          url: 'http://localhost:8080/api/user/deleteUser/' + userId,
        }).then((res) => {
          this.$message({
            message: res.data.message,
            type: "success",
          });
          // 刷新表格數(shù)據(jù)
          this.selectUser();
        });
      }).catch(() => {
        // 用戶點(diǎn)擊了取消按鈕
        // 執(zhí)行取消操作或不執(zhí)行任何操作
      });
    @PostMapping("/deleteUser/{userId}")
    public Result deleteUser(@PathVariable String userId) {

        return userservice.deleteUser(userId);
    }

3、對(duì)于query傳參

(例如:test3?id=11111&name=222222),請(qǐng)求頭也不需要設(shè)置Content-Type。在前端,可以將參數(shù)通過(guò)URL的方式傳遞(例如:url=/api/upload/test3?id=11111&name=222222)。在后端,可以使用@RequestParam注解來(lái)接收參數(shù)。

this.$axios({
  method: 'post',
  url: 'http://localhost:8080/api/user/deleteUser',
  params: {
    userId: userId
  }
}).then((res) => {
  this.$message({
    message: res.data.message,
    type: "success",
  });
  // 刷新表格數(shù)據(jù)
  this.selectUser();
}).catch(() => {
  // 用戶點(diǎn)擊了取消按鈕
  // 執(zhí)行取消操作或不執(zhí)行任何操作
});
 //params傳參
    @GetMapping("/editGoods");
    public String editGoods(@RequestParam String id, @RequestParam  String name) {
        System.out.println(id);
        System.out.println(name);

        return id;
    }

4、對(duì)于form-data參數(shù),

請(qǐng)求頭的Content-Type應(yīng)為multipart/form-data。在前端,可以使用params格式傳參。在后端,可以使用@RequestParam注解來(lái)接收參數(shù)。

?

  this.$axios({
           method: 'post',
           url: 'http://localhost:8080/api/upload/editGoods',
           params: {
                 id: this.id,
                 name: this.name,

              }
            }).then((res) => {
                this.$message({
                    message: '修改成功',
                    type: 'success'
                })
            })
 //params傳參
    @GetMapping("/editGoods");
    public String editGoods(@RequestParam String id, @RequestParam  String name) {
        System.out.println(id);
        System.out.println(name);

        return id;
    }

?query傳參和form-data傳參,后端接收是一樣的文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-818690.html

總結(jié):

  • - form-data參數(shù)使用multipart/form-data作為Content-Type,前端使用params格式傳參,后端使用@RequestParam注解接收參數(shù)。
  • - json請(qǐng)求體參數(shù)使用application/json作為Content-Type,前端使用data格式傳參,后端使用@RequestBody注解接收參數(shù)。
  • - 路徑傳參不需要設(shè)置Content-Type,前端將參數(shù)通過(guò)URL傳遞,后端使用@PathVariable注解接收參數(shù)。
  • - query傳參也不需要設(shè)置Content-Type,前端將參數(shù)通過(guò)URL傳遞,后端使用@RequestParam注解接收參數(shù)。

到了這里,關(guān)于在 Spring MVC 中,用于接收前端傳遞的參數(shù)的注解常用的有以下幾種的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • @PathVariable、@PathParam、@RequestBody接收axios傳遞的請(qǐng)求參數(shù);后端接收前端傳遞過(guò)來(lái)的參數(shù)

    目錄 一、前言 :Content-Type 類(lèi)型 ? ?(1)、?application/x-www-form-urlencoded 類(lèi)型 (2)、application/json 類(lèi)型 二、@PathVariable 二、@PathParam? 三、@RequestBody ?四、后端發(fā)送數(shù)據(jù)給前端 五、注意事項(xiàng) ? ? ? ? 請(qǐng)求參數(shù)以key-value的形式傳輸 ? ? ? ? 請(qǐng)求參數(shù)以JOSN串的形式傳輸 ? ? ? ? ax

    2024年01月18日
    瀏覽(21)
  • Spring MVC 參數(shù)接收

    Spring MVC 參數(shù)接收

    Springmvc中,接收頁(yè)面提交的數(shù)據(jù)是通過(guò)方法形參來(lái)接收: 處理器適配器調(diào)用springmvc使用反射將前端提交的參數(shù)傳遞給controller方法的形參 springmvc接收的參數(shù)都是String類(lèi)型,所以spirngmvc提供了很多converter(轉(zhuǎn)換器)在特殊情況下需要自定義converter,如對(duì)日期數(shù)據(jù) 編寫(xiě)controller 在

    2024年01月23日
    瀏覽(58)
  • 3.5 Spring MVC參數(shù)傳遞

    Spring MVC的Controller接收請(qǐng)求參數(shù)的方式有多種,本節(jié)主要介紹Spring MVC下的HttpServletRequest、基本數(shù)據(jù)類(lèi)型、Java Bean、數(shù)組、List、Map、JSON參數(shù)傳遞方式,同時(shí)解決POST請(qǐng)求中文亂碼問(wèn)題。 基本數(shù)據(jù)類(lèi)型以及他們的包裝類(lèi)。 JSON格式采用鍵值對(duì)的方式來(lái)表示數(shù)據(jù),由花括號(hào) {} 包含對(duì)

    2024年02月13日
    瀏覽(20)
  • 案例13 Spring MVC參數(shù)傳遞案例

    案例13 Spring MVC參數(shù)傳遞案例

    基于Spring MVC實(shí)現(xiàn)HttpServletRequest、基本數(shù)據(jù)類(lèi)型、Java Bean、數(shù)組、List、Map、JSON方式的參數(shù)傳遞。 選擇Maven快速構(gòu)建web項(xiàng)目,項(xiàng)目名稱為case13-springmvc02。 ? src.main路徑下,執(zhí)行new – Directory操作,選擇java、resources后,執(zhí)行回車(chē)鍵。 ? 在web.xml中配置DispatcherServlet。 src.main.java.

    2024年02月13日
    瀏覽(23)
  • SpringMVC常用注解、參數(shù)傳遞、返回值

    SpringMVC常用注解、參數(shù)傳遞、返回值

    目錄 前言 一、常用注解 二、參數(shù)傳遞 ?編輯 1. 基礎(chǔ)類(lèi)型+String類(lèi)型 2. 復(fù)雜類(lèi)型 3.?@RequestParam 4.?@PathVariable ?5.@RequestBody 6.?@RequestHeader ?三、方法返回值 一:void 二:String 三:String+model ?四:ModelAndView ?四、頁(yè)面跳轉(zhuǎn) 在上一篇的博客中我們初步的了解學(xué)習(xí)SpringMVC基礎(chǔ)知識(shí),

    2024年02月09日
    瀏覽(19)
  • 【Spring MVC學(xué)習(xí)】連接 && 接收請(qǐng)求參數(shù) && 響應(yīng)返回參數(shù)

    【Spring MVC學(xué)習(xí)】連接 && 接收請(qǐng)求參數(shù) && 響應(yīng)返回參數(shù)

    目錄 前言:認(rèn)識(shí)Spring MVC ??1、什么是MVC? 一、建立連接(5個(gè)注解) ??1、@RequestMapping注解:注冊(cè)接?的路由映射(默認(rèn)返回頁(yè)面) ??2、@ResponseBody注解:表示返回的是數(shù)據(jù) ???3、組合注解@RestController = @ResponseBody + @Controller ??4、支持Get請(qǐng)求的2種寫(xiě)法@GetMapping +?@RequestMapp

    2024年02月16日
    瀏覽(30)
  • Spring MVC 參數(shù)傳遞和JSON數(shù)據(jù)處理

    Spring MVC 參數(shù)傳遞和JSON數(shù)據(jù)處理

    編寫(xiě)controller 在index.jsp里面定義超鏈接 編寫(xiě)controller 在index.jsp里面定義超鏈接 編寫(xiě)controller 在index.jsp里面定義超鏈接 springmvc 默認(rèn)使用jackson作為json類(lèi)庫(kù),不需要修改applicationContext-servlet.xml任何配置,只需引入以下類(lèi)庫(kù)springmvc就可以處理json數(shù)據(jù): @RequestBody:作用是接收前端aja

    2024年01月24日
    瀏覽(20)
  • Spring MVC常用注解

    @PathVariable、@RequestBody和@RequestParam @PathVariable、@RequestBody和@RequestParam是Spring MVC框架中用于處理請(qǐng)求參數(shù)的注解。 @PathVariable:用于處URL路徑中的 占位符參數(shù) 。例如,對(duì)于URL /users/{id} ,其中的 {id} 是一個(gè)占位符,可以使用@PathVariable注解將其綁定到方法的參數(shù)上,如下所示:

    2024年02月09日
    瀏覽(41)
  • Spring接收前端傳遞數(shù)據(jù)的方式

    Spring接收前端傳遞數(shù)據(jù)的方式

    ? ? ? ? ? ? ? ? ? ? 然后點(diǎn)擊下一步完成即可搭建成功 ? ? ? ? 在pom文件中導(dǎo)入lombok的jar包,幫助我們快速創(chuàng)建實(shí)體類(lèi) 創(chuàng)建實(shí)體類(lèi)User和Cat 主鍵: ????????@RequestParam 主要用于在Spring MVC后臺(tái)控制層獲取參數(shù),它有三個(gè)常用參數(shù)?? ? ? ? ? ? ? ? ?1).? defaultValue 表示設(shè)置默

    2024年02月15日
    瀏覽(23)
  • Spring MVC學(xué)習(xí)之——如何接收請(qǐng)求傳過(guò)來(lái)的參數(shù)

    Springmvc中,接收頁(yè)面提交的數(shù)據(jù)是通過(guò)方法形參來(lái)接收: 處理器適配器調(diào)用springmvc使用反射將前端提交的參數(shù)傳遞給controller方法的形參 springmvc接收的參數(shù)都是String類(lèi)型,所以spirngmvc提供了很多converter(轉(zhuǎn)換器)在特殊情況下需要自定義converter,如對(duì)日期數(shù)據(jù) 直接接收即可

    2024年01月20日
    瀏覽(34)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包