@PathVariable基本用法和Rest 风格的URL的请求 Spring MVC笔记(二)

当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvariable注解绑定它传过来的值到方法的参数上。

Spring MVC使用@Pathvariable注解时候需要配置HiddenHttpMethodFilter,首先需要在web.xml中配置,具体代码如下



  
    HiddenHttpMethodFilter
    org.springframework.web.filter.HiddenHttpMethodFilter
  

  
    HiddenHttpMethodFilter
    /*
  

然后是@Pathvariable的具体使用,在方法中的代码如下


/*
    * Rest 风格的URL
    * 需要配置HiddenHttpMethodFilter
    * */
    @RequestMapping(value = "/testPathVariable/{id}" ,method = RequestMethod.POST)
    public String testPathVariable(@PathVariable(value = "id") Integer id){
        System.out.println("testPathVariable id = " + id);
        return SUCCESS;
    }

在.jsp前端显示的代码如下



action="/hello/testPathVariable/5"这里的5会被作为参数会被@PathVariable读取到。

你可能感兴趣的:(@PathVariable基本用法和Rest 风格的URL的请求 Spring MVC笔记(二))