SpringBoot——兩種傳參方式


  1. ?傳參

    舉例:http://localhost:8082/news/asset/getDatas?page=1&keyWord=123&year=2020

    注解:@RequestParam

    使用:

    @RequestMapping("/getDatas")
    public String getDatas(@RequestParam("page") int page, @RequestParam("keyWord") String keyWord, @RequestParam("year") String year){
        return assetService.getDatas(page,keyWord,year);
    }
    

    注:@RequestParam可以選擇request=false來允許初值為空,但這個值的類型必須為對象,不能為基本類型

  2. Restful風格傳參

    舉例:http://localhost:8082/news/asset/getDatas/1/123/2020

    注解:@PathVariable

    使用:

    @RequestMapping("/getDatas/{page}/{keyWord}/{year}")
    public String getDatas(@PathVariable("page") int page,@PathVariable("keyWord") String keyWord,@PathVariable("year") String year){
        return assetService.getDatas(page,keyWord,year);
    }
    

    注:@PathVariable綁定的是@RequestMapping中的變量


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM