@PathVariable注解的使用
程序员文章站
2024-02-14 13:18:04
...
知识场景:
@PathVariable注解的使用问题描述:
今天写项目的时候,发现一种前端ajax向后端传数据的新方式,就是使用@PathVariable注解,做下详细介绍
前端ajax,这里的login是我要传给后台的数据$.ajax({
type: 'get',
url: nginx_url + '/selectFunc.do/' + login,
async: false,
dataType: 'json',
success: function (result) {
funArray = [];
$.each(result, function (i, item) {
funArray.push(item.functionId);
})
}
})
后台controller,这里url地址后面跟上你前端传的数据名称,方法参数类型添加@PathVariable注解,里面写参数名称。
@RequestMapping("/selectFunc.do/{loginId}")
@ResponseBody
public List<FunctionWithGroup> selectFunc(@PathVariable("loginId") String loginId) {
List<FunctionWithGroup> list = loginService.selectFunc(loginId);
return list;
}