標籤:
1、SpringMVC使用@RequestMapping注解為控制器指定可以處理哪些URL請求。 2、在控制器的類定義和方法定義處都可標註@RequestMapping 2.1 類定義處:提供初步的請求映射資訊。相對於WEB應用的根目錄2.2 方法處:提供進一步的細分映射資訊。相對於類定義處的URL。 3、DispatcherServlet截獲請求後,就通過控制器上@RequestMapping提供的映射資訊確定請求所對應的處理方法。 4. @RequestMapping請求URL(value)、要求方法(method)、請求參數(params)、要求標頭映射(heads) --param1:參數必須包含param1--!param1:參數不能包含param--param1!=value1:必須包含param,並且值不等於value1--{“param1=value1”,“param2”}:必須包含param1和param2,並且param1的值等於value1
5. Ant風格資源地址支援3中匹配符:
- ?:匹配檔案名稱中的一個字元;
/user/???User匹配: /user/addUser /user/edtUser
- *:匹配檔案名稱中的任一字元;
/user/*/addUser匹配:/user/my/addUser /user/system/addUser
-- **:匹配多層路徑
/user/** /addUser匹配:/user/addUser /user/system/my/addUser
6.帶預留位置的URL是Spring3.0新增的功能
通過@PathVariable可以將URL中預留位置參數綁定到控制器處理方法的入參中 @RequestMapping("/delete/{id}")
public String delete(@PathVariable("id") Integer id){
userDao.delete(id);
return "redirect:/user/list.do";
}
@RequestMapping映射請求