REST風格


path = "/view/{參數}"# REST風格

介紹REST

我們這種風格是相當於帶參數時,參數沒有使用傳統的?號后面帶參數形式
我們可以清晰的看出來我們的參數是1

示例:
/view/?id=1 ==> /view/1

1.那到底什么是 REST 風格呢?

REST:全稱:Reqresentational State Transfer

表述性狀態轉移

可以簡單的理解為:使用url表示資源,每個資源都用一個獨一無二的url表示,並使用

HTTP表示操作方法,即准確描述服務器對資源的處理動作(GET,POST,PUT,DELETE)
,實現資源的增刪改查

那我們應該獲取這個風格所帶的參數呢

對於這種風格我們Spring MVC提供了@PathVariable注解,可以將URl中的 {XXX}

占位符參數綁定到控制器處理方法入參中

假如我們的一個提交路徑為:

path = "/view/{參數}"

我們可以到Controller層編寫到一下代碼獲取到參數

//設置查看,使用REST風格
@RequestMapping(value = "view/{id}",method = RequestMethod.GET)
public ModelAndView ShowView(@PathVariable Integer id) {
    ModelAndView modelAndView = new ModelAndView();
    //根據id查詢信息
     Provider provider= providerService.selectByPrimaryKey(id);
     //保存到作用域
    modelAndView.addObject("provider",provider);
    modelAndView.setViewName("providerview");
    return modelAndView;
}

id就是我們的帶的參數,可以自己隨便定義變量名

這就是我們Spring MVC的REST風格


免責聲明!

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



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