如题,
我使用 angularjs 提交
我的弹簧控制器:
@RequestParam(value = "hashtag[]") hashtag[] o
以上适用于数组参数,但不适用于数组对象
我的js脚本:
$http({
method: 'POST',
url: url,
data: $.param({
hashtag : [{label:"success",value:"ok"},{label:"success",value:"ok"},{label:"success",value:"ok"}],
}),
headers: { 'Content-Type': 'application/x-www-form-urlencoded' } });
我从 chrome 观察,表单数据是
hashtag[0][label]:success
hashtag[0][value]:10
hashtag[1][label]:success
hashtag[2][value]:10
hashtag[3][label]:success
hashtag[3][value]:10
但春天告诉我
org.springframework.web.bind.MissingServletRequestParameterException: Required hashtag[] parameter 'id[]' is not present
以前我能够接收参数数组,但不能接收对象。所以有人可以启发我吗?