@PathVariable映射URL绑定的占位符

  • 带占位符的URL是spring3.0新增的功能,该功能在SpringMVC向REST 目标挺进发展过程中具有里程碑的意义。

  • 通过@PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:
    URL中的{XXX}占位符可以通过@Pathvariable("XXX");绑定到操作方法的入参中。
//方法讲解
    @RequestMapping("/pathV")
    @Controller
    public class PathVaribleTest {
        @RequestMapping("one/{id}")
        //@PathVariable的默认值为value所以可以直接将ID传入,不用写value;
        public String toNum(@PathVariable(value="id") Integer id) {
            System.out.println(id);
            return "success";
        }
    }


    success

//实际作用实例
    @RequestMapping("/pathvaribleTest/{id}")
    public String deleteUser(@PathVariable(value = "id") Integer id){
        UserDao.delete(id);
        return "redirect:/user/list/action";
    }

你可能感兴趣的:(@PathVariable映射URL绑定的占位符)