나는 다음과 같이 스프링 MVC 컨트롤러에 AJAX 요청을 보내고 :ajax 요청 데이터를 Spring mvc 컨트롤러에 클래스로 보내는 방법은 무엇입니까?
var filters = {
visual: visual,
Name: params['Name'],
Address: params['Address'],
documentType: params['documentType'],
itemQualifier: getItemQualifier(),
itemIdentifier: params['itemIdentifier'],
currency: getCurrency(),
sellSide: getSellSide()
};
$.ajax({
type: "POST",
url: "/reports/savefilters",
data: filters,
success: function(response) {
alert('filters saved successfully: ' + response);
},
error: function(e) {
alert('Error while saving filters: ' + e.message);
}
});
@RequestMapping(value = "/savefilters", method = RequestMethod.POST)
public @ResponseBody String saveFilters(@RequestParam("visual") String visual, @RequestParam(value = "Name[]", required = false) String[] Name,
@RequestParam(value = "Address[]", required = false) String[] Address, @RequestParam(value = "documentType[]", required = false) String[] documentType,
@RequestParam("itemQualifier") String itemQualifier, @RequestParam(value = "itemIdentifier[]", required = false) String[] itemIdentifier, @RequestParam("currency") String currency,
@RequestParam("sellSide") String sellSide, HttpServletRequest request)
{
try
{
System.out.println("saveFilters");
new DisplayService().saveFilters("ID", visual, Name, Address, documentType, itemQualifier, itemIdentifier, currency, sellSide);
return "success";
}
catch (Exception ex)
{
return "error occured while inserting/updating db";
}
}
내가 대신 같이 보내는 클래스로 모든 인수를 전달하고자합니다.
AJAX 호출에서 클래스로 전달할 수있는 방법 및 스프링 MVC 컨트롤러 코드에서 어떻게받을 수 있습니까? 어떤 제안을 해주시겠습니까? 감사.
가능한 중복 : http://stackoverflow.com/questions/10198335/basic-spring-mvc-data-binding 주석 @RoryMcCrossan에 대한 –
감사합니다. 나는이 포스트가 나의 질문에 대답하지 않는다고 생각한다. 모델 속성을 시도했지만 작동하지 않습니다. – Hemachandra