1. 程式人生 > >SpringMVC實現RESTful

SpringMVC實現RESTful

RESTful:表現層狀態轉換。是一種設計風格。可以使url更簡潔,使系統更安全。

 

RESTful:

1. 需要在傳輸資料時以   /${引數名} 的格式,不是以往的 ?XX=XX 格式傳輸

<a href="/del/${job.id}">刪除</a>

2. 接收引數時,需要在對映路徑後面加 /{引數名} ,還需要在方法引數前加 @PathVariable 註解。

@RequestMapping("/del/{id}")
    public String dele(@PathVariable Integer id,HttpServletRequest req) throws Exception{
        jobService.delete(id);
        return "redirect:/jobs/query";
    }

 

非RESTful:

1. 通過 ?引數名=引數值 的方式傳輸。

<a href="/delete?retailerid=${item.retailerid}">刪除</a>

2.在接收引數時不需要做什麼處理。直接接收。

@RequestMapping("/delete")
public String delete(Retailer retailer) {
    retailerService.delete(retailer);
    return "redirect:/retailer";
}