我在Spring MVC方面沒有太多經驗,我有以下幾點關於什麼是控制器方法可返回的valids返回類型。什麼是Spring MVC控制器方法的有效返回類型?
所以我知道用戶產生的HttpRequest接收和DispatcherServlet的可分派此請求到一個特定的控制器類處理。
控制器類是這樣的:
@Controller
public class AccountController {
@RequestMapping("/showAccount")
public String show(@RequestParam("entityId") long id, Model model) {
...
}
.......................................
.......................................
.......................................
}
所以我知道每個方法處理特定請求,該處理請求是由@RequestMapping註解指定。
我也知道,該方法返回一個字符串對象,它是邏輯視圖名稱(即再由視圖解析器解決渲染視圖)
所以,在這個階段,我認爲一個控制器類的方法只返回字符串對象。但我不確定。也許像這樣的方法可以返回一些不同類型的對象?
有很多返回類型,你可以返回你需要的東西,檢查這個http://stackoverflow.com/questions/7383622/spring-mvc-controllers-return-type – 2015-03-31 10:05:25
Craig Walls的「Spring in Action」很棒在解釋Spring MVC – 2015-03-31 10:10:30
這是在Spring文檔中非常全面的介紹:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-return-types – 2015-03-31 10:15:10