springMVC get請求及其請求地址寫法


 今天,需要寫一個接口,寫完之后,測試的時候發線一直報404錯誤,不知道為什么報錯。應該是get請求地址的問題,get請求有兩個參數,改為一個參數的時候是好用的,可能那種方式不適合寫兩個參數的get請求吧。

  方式一:get請求一個參數

@RequestMapping("/testPathVariable/{id}")
public String testPathVariable(@PathVariable(value="id") Integer id){
    System.out.println("testPathVariable:" + id);
    return SUCCESS;
}        

   url請求地址: http://localhost:8080/testPathVariable/001

    頁面輸出:testPatVariable:001

方式二:get請求多個參數(2個)

@RequestMapping(value="/testRequestParam")
public String testRequestParam(@RequestParam(value="username") String username, 
                  @RequestParam(value="age", required=false, defaultValue="0") int age){ System.out.println("testRequestParam" + " username:" + username + " age:" +age); return SUCCESS; }

    url請求地址:http://localhost:8080/testRequestParam?username=jackie&age=12

    頁面輸出:teatRequestParam username:jackie age:12

 

 

    Spring 注解 

  1、spring mvc如何匹配請求路徑

    @RequestMapping是用來映射請求的,比如get請求,post請求,或者REST風格與非REST風格的。

    該注解可以用在類上或者方法上,如果用於類上,表示該類中所有方法的父路徑。

  2、spring mvc如何獲取請求的參數

    @PathVariable該注解用來映射請求URL中綁定的占位符。通過@PathVariable可以將URL中占位符的參數綁定到controller處理方法的入參中

    @RequestParam該注解也是用來獲取請求參數的。

 

 

    


免責聲明!

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



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