Nie mam zbyt dużego doświadczenia w Spring MVC i mam następujące informacje na temat jakie są typy zwracanych zmiennych, które metoda kontrolera może zwrócić.Jakie są prawidłowe typy powrotne metody kontrolera Spring MVC?
Więc wiem, że użytkownik wygenerowania HttpRequest odbierane i przetwarzane przez DispatcherServlet tego wysłania tego żądania do konkretnej klasy kontrolera.
klasa Kontroler jest coś takiego:
@Controller
public class AccountController {
@RequestMapping("/showAccount")
public String show(@RequestParam("entityId") long id, Model model) {
...
}
.......................................
.......................................
.......................................
}
Więc wiem, że każda metoda obsługiwać konkretny wniosek i że żądanie jest obsługiwane przez określony @RequestMapping adnotacji.
wiem też, że metoda zwróci String obiekt, który jest nazwą logiczny widok (który następnie został rozwiązany przez widoku rezolwerem do renderowania widoku)
Tak, na tym etapie, Myślę, że metoda klasy kontrolera zwraca tylko obiekt String. Ale nie jestem tego pewien. Być może taka metoda może zwrócić również trochę różnych obiektów?
Istnieje wiele typów zwrotu, możesz zwrócić to, czego potrzebujesz, sprawdź ten http://stackoverflow.com/questions/7383622/spring-mvc-controllers-return-type –
"Spring in Action" Craiga Wallsa o wyjaśnianiu Spring MVC –
Jest to bardzo szczegółowo opisane w dokumentacji Spring: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-return-types –