예를들어
$http({
method : 'POST',
url : "/db/search",
data :{
orgNm : $scope.searchOrgNm,
userNm : searchUserNm,
serviceNm : searchServiceNm,
status : $scope.searchStatus,
startdt : $scope.fromdate,
enddt : $scope.todate,
seq : seq
},
headers : {
'Content-type' : 'application/json'
}
}).success(function(utms) {
alert(utms);
}).error(function(response) {
alert("로딩실패");
});
위와 같이 json으로 data를 보낼 경우 컨트롤러에서는
@ResponseBody
@RequestMapping(value="/db/search", produces="text/plain;charset=UTF-8", method = RequestMethod.POST)
public String search(@RequestBody JSONObject data){
String orgName = data.get("orgNm").toString();
...
...
...
}
requestBody로 JSONObject 형식으로 받아서 key를 통해 값을 가져올 수 있다.