Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring mvc控制器中的访问请求有效负载参数_Java_Angularjs_Spring Mvc - Fatal编程技术网

Java spring mvc控制器中的访问请求有效负载参数

Java spring mvc控制器中的访问请求有效负载参数,java,angularjs,spring-mvc,Java,Angularjs,Spring Mvc,我使用的是spring表单,在我的表单中我使用了angularjs。但当请求通过angularjs发送时,我无法访问controller中的表单值 Angularjs代码 function submitController($scope, $http) { alert("function called"); $scope.submit = function() { var formData = $('#formI

我使用的是spring表单,在我的表单中我使用了angularjs。但当请求通过angularjs发送时,我无法访问controller中的表单值

Angularjs代码

function submitController($scope, $http) {
      alert("function called");
           $scope.submit = function()
            {
             var formData = $('#formId').serialize();
             $http.post('searchPatientResult', formData).success(function(data) {
                    $scope.user = data;
                    console.log($scope.user);

                });
    };
       }
表格代码

患者Id
名称
年龄
年

请求屏幕截图

您的角度代码需要正确,请尝试此选项

<label class="col-sm-2 control-label">Patient Id</label>
 <div class="col-sm-2"><form:input path="patientId" class="form-control" data-ng-model="patient.id" type="number" /></div> 

<label class="col-sm-2 control-label">Name</label>
<div class="col-sm-2"><form:input path="name" data-ng-model="patient.name" class="form-control" type="text" /></div>

<label class="col-sm-2 control-label">Age</label>
<div class="col-sm-2"><form:input path="age" data-ng-model="patient.age" class="form-control" style="width:100px; float: left;" type="number" /><span style="line-height: 30px; padding-left: 10px;
                                    ">years</span></div>
</div>

<div class="col-sm-2 col-lg-offset-10"> <input class='btn btn-primary btn-block' type='button' value='Search'  ng-click="submit(patient)" /></div> 
您可以像这样在控制器中访问它

public void saveUser(@RequestBody Map map){


    final String name = map.get("name");
}

请在问题中包括您的请求(使用Chrome开发者工具)和控制器definition@NeilMcGuigan我添加了请求屏幕截图
$scope.submit = function(patientData)
            {
             $http.post('searchPatientResult', patientData).success(function(data) {
                    $scope.user = data;
                    console.log($scope.user);

                });
    };
public void saveUser(@RequestBody Map map){


    final String name = map.get("name");
}