springMVC之@PathVariable @RequestParam

<form action="/home/show/2?age=18&price=100" method="POST">

   <input type="text" name="name1"value="11" />

   <input type="text" name="name2"value="22" />

   <input type="text" name="name3"value="33" />

   <input type="submit" value="Submit"/>

</form>


假设有个这样的form请求

@RequestMapping(value="/home/{type}/{pid}",method=RequestMethod.POST)

@PathVariable可以取到type 和 pid的值,即type=show,pid=2,即请求url里面的值

@RequestParam相当于request.getParameter可以取到age,price,name1,name2,name3等请求参数的值,而且,被@RequestParam标注过的参数,必须要有的。即请求的参数必须要有这个参数名称,参数值可以为空。如果这个参数名称可以没有,请用@RequestParam(required=false)标注

你可能感兴趣的:(springMVC之@PathVariable @RequestParam)