Ich verwende jQuery's $.getJSON()
, um asynchrone Aufrufe an mein einfaches Spring MVC-Backend zu tätigen. Die meisten Spring-Controller-Methoden sehen folgendermaßen aus:
@RequestMapping(value = "/someURL", method = RequestMethod.POST)
public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget,
@RequestParam("type") String type) {
return someDAO.getSomeData(widget, type);
}
Ich habe Dinge so eingerichtet, dass jeder Controller das @ResponseBody
als JSON zurückgibt , was die Clientseite erwartet.
Aber was passiert, wenn eine Anfrage keinen Inhalt an den Client zurückgeben soll? Kann ich haben:
@RequestMapping(value = "/updateSomeData" method = RequestMethod.POST)
public @ResponseBody void updateDataThatDoesntRequireClientToBeNotified(...) {
...
}
Wenn nicht, welche Syntax ist hier zu verwenden?
POST
Daten.