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風格