request和URI中有同名参数,则会忽略URI上的传入的参数
Skipping URI variable 'id' since the request contains a bind value with the same name.
*.jsp
<form id="mainForm" method="post" action="${basePath}/fruit/${fruit.id }">
<input type="hidden" name="id" value="${fruit.id }"/>
</form>
*.java
@RequestMapping(value="/{id}",method=RequestMethod.PUT)
public String updateFruit(@PathVariable("id")Integer id,FruitDto dto,Model model){
}
通过uri传过来的参数,可以和多个对象的同名属性自动绑定。
*.jsp
<a href="${basePath}/test/3">test</a>
*.java(Ad、Businsess类中均有属性id)
@RequestMapping(value="/{id}",method=RequestMethod.GET)
public void test(@PathVariable("id")Long id,Ad ad,Business b){
}