解析前端页面传递过来的参数信息的两种方式:
1.@PathVariable:从路径中解析。
2.@RequestParam:从request请求中解析参数(支持地址栏中?后面的参数和post请求)。
示例代码:
解析url中的参数:127.0.0.1:8080/profile/user/1?type=2&key=z
@RequestMapping(value = "/profile/{groupId}/{userId}")
@ResponseBody
public String profile(@PathVariable("groupId") String groupId,
@PathVariable("userId") int userId,
@RequestParam(value = "type", defaultValue = "1") int type,
@RequestParam(value = "key", defaultValue = "key") String key) {
return String.format("{%s},{%d},{%d},{%s}", groupId, userId, type, key);
}