使用requestmapping从spring中的post http获取多个参数

时间:2017-03-07 13:29:15

标签: javascript java json spring http

我使用http POST请求将数据从.js文件发送到java文件。我发送的数据是json格式,但我如何在java文件的请求映射中获取它?我编写代码,但我不能使用getparameter函数,它返回一个错误。请帮忙。

我的js文件:

        $scope.input1={};
        $scope.input1.name=$scope.name;
        $scope.input1.hours=$scope.hours;
      $http({
            url: '/test/getData',
            dataType:'json',
            method: 'POST',
            data : angular.toJson($scope.input1),
            headers: {
                "Content-Type": "application/x-www-form-urlencoded"
            }
        })

我的java文件:

@RequestMapping(value = "/getData", method = RequestMethod.POST,produces=MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody ResponseEntity<String> getPre(HttpServletRequest request, HttpServletResponse response) throws URIException {
    Log.info("entered function");
    return new ResponseEntity<String>(Request.getParameter("name",HttpStatus.OK);

0 个答案:

没有答案