Spring MVC:尝试传递整数列表时出错404错误请求

时间:2016-11-04 12:54:20

标签: javascript angularjs spring-mvc arraylist

我正在尝试将以下请求从angular js传递给服务器。

var params_for_unread={
                method:'POST',
                url:"/chat/unread/count",
                headers:{
                    'Content-Type' :"application/x-www-form-urlencoded"
                },
                data: $.param({
                    tenantIdList:tenantIdList,
                    propertyId: item.id
                })
            }
$http(params_for_unread).then(function(response1) {
                console.log(response1.data);
            })

这与java

中的以下请求相对应
@RequestMapping(value = "/unread/count",method = RequestMethod.POST)
@ResponseBody
public List<Integer> getUnreadMessages(
@RequestParam("tenantIdList") List<Long> tenantIdList,
@RequestParam("propertyId") Long propertyId){
    return chatDataService.loadUnreadMessages(tenantIdList,propertyId);
}

从浏览器传递的请求标题的详细信息如下

 **Form data**
 tenantIdList[]:1
 propertyId:1

我准确地说,我在标题上想要什么,但仍然得到了错误的请求。我可以提供的其他信息是方式,我形成了要传递的列表。

var tenantIdList = $scope.tenant_on_chat.map(function(e){return e.id;});

尝试不同的组合后,我找不到解决此错误请求的确切解决方案。

0 个答案:

没有答案