11 EKİM 2012, PERŞEMBE
Eğer Spring MVC denetleyicisi yöntemi'dönüş değeri değil, geri dönmek için ne?
Bir WordPress kullanmak $.getJSON() basit Bahar benim MVC zaman uyumsuz çağrı yapmak için arka uç kullanıyorum. Bahar denetleyicisi yöntemleri çoğu şöyle:
@RequestMapping(value = "/someURL", method = RequestMethod.POST)
public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget,
@RequestParam("type") String type) {
return someDAO.getSomeData(widget, type);
}
İstemci tarafı ne beklediğini olan şeyler her denetleyici JSON olarak @ResponseBody döner böylece kurmak var.
Ama bir istek istemci tarafı için herhangi bir içerik dönmek gerekmiyor mu ne olur? Alabilir miyim:
@RequestMapping(value = "/updateSomeData" method = RequestMethod.POST)
public @ResponseBody void updateDataThatDoesntRequireClientToBeNotified(...) {
...
}
Burada kullanmak için uygun sözdizimi nedir? Şimdiden teşekkürler!
CEVAP
11 EKİM 2012, PERŞEMBE
(değer = Error.ResponseStatus boşluk, @yöntemi işareti var dönebilirsiniz TAMAM) @ResponseBody gerek yok
@RequestMapping(value = "/updateSomeData" method = RequestMethod.POST)
@ResponseStatus(value = HttpStatus.OK)
public void updateDataThatDoesntRequireClientToBeNotified(...) {
...
}
Sadece yöntemleri almak karşılığında 200 durum kodu implicity, üç şeyden birini yapın: Tüm Diğerleri
- @Yöntemi ResponseStatus(değer = Error.mark dönüş boşluğu ve TAMAM)
- Bir nesneyi döndürmek ve @ResponseBody ile işaretleyin
- HttpEntity bir örneğini döndürür
Bunu PaylaÅŸ:

Nasıl olursa EĞER başarısız olursa, ye...
eğer ngSrc bir yol için çözümler 404, ...
Bir oluşturmak için '' eğer ...
Nasıl geri dönmek için MySQL SUM fonks...
'#_=_' Dönüş için Facebook G...