通过Spring controller的机制自动绑定参数
form表单或者通过url传递过来的参数,如果参数name和预定义的name一致则可以直接绑定。
Controller 代码
1@RequestMapping("test") 2publicvoid test(int count) { 3}
或者
1@RequestMapping("test") 2publicvoid test(Integer count) { 3}
Form 代码
1<form action="test" method="post"><input name="count" value="10" type="text"/> 2...... 3</form>
通过注解@RequestParam进行绑定
form表单或者通过url传递过来的参数,如果参数name和预定义的name不一致则可以直接绑定。
Controller代码
1@RequestMapping("test") 2publicvoid test(@RequestParam("UserName") String username) { 3}
Form 代码
1<form action="test" method="post"><input name="UserName" value="用户名" type="text"/> 2...... 3</form>
通过注解@PathVariable获取路径参数
Controller代码
1@RequestMapping(value= "test/{id}/{name} " ) 2publicvoid test(@PathVariable String id, @PathVariable String name) {}
请求url :test/12/zhangsan
此时Controller接收到的参数是id=12,name=zhangsan