HTTP 协议四个操作方式 动词 GET 、POST 、PUT 、DELETE。
它们分别对应四种基本操作 :
- GET来获取资源
- POST来新建资源
- PUT来更新资源
- DELETE来删除资源
Rest 风格的 URL
以 CRUD 为例:
- 新增: /order POST
- 修改: /order/1 PUT update?id=1
- 获取: /order/1 GET get?id=1
- 删除: /order/1 DELETE delete?id=1
如何发送 PUT 请求和 DELETE 请求呢 ?
1. 需要配置 HiddenHttpMethodFilter
2. 需要发送 POST 请求
3. 需要在发送 POST 请求时携带一个 name="_method" 的隐藏域, 值为 DELETE 或 PUT
在 SpringMVC 的目标方法中如何得到 id 呢?
使用 @PathVariable 注解