通常get方式参数传递,我们使用的是?后面接参数名和参数值,现在Restful可以简化参数格式。。。。
get方式:
<a href="Test?uid=111&uname=aaa">走你</a>
Restful:
<a href="Test/111/aaa">走你</a>
后台接收:
原先:
@RequestMapping("Test") public String Test(int uid,String uname){ System.ou,println(uid+" "+uname); return "test.html"; }
Restful(使用@PathVariable):
@RequestMapping("Test/{uid}/{uname}") public String Test(@PathVariable("uid") int id,@PathVariable String uname){
System.ou,println(id+" "+uname);
return "/test.html";
}
@RequestMapping中的格式必须和前端请求发送的数据格式一致,至于{}中的键名则自定义即可,@PathVariable是获取@RequestMapping中的内容,如果你在@PathVariable后面的()不指定键值,那么@PathVariable默认到@RequestMapping中找
原文:https://www.cnblogs.com/qiuyebk/p/13159371.html