SpringMVC實現RESTful
阿新 • • 發佈:2018-12-28
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";
}