1. 註解簡單理解
Spring2.5支持一種基於註解的控制器開發方法。
Spring可以通過@Controller註解自動發現你的控制器類以及@RequestMapping註解中的請求映射,這樣就爲你免去了在Bean配置文件中配置它們的麻煩。此外,如果使用註解,控制器類和處理程序方法在訪問上下文資源(例如請求參數、模型屬性和會話屬性)時也會更加靈活。
2.常用到的註解
(1)@Controller
(2)@RequestMapping
(3)@RequestParam, @PathVariable, @CookieValue等
@Controller註解能將任意的類標註成控制器類。與傳統的控制器相反,被標註的控制器類不需要實現特定於框架的接口,也不必擴展特定於框架的基類。我們使用了@Controller註解,添加了@Controller註解註解的類就可以擔任控制器(Action)的職責
在控制器類內部,可能有一個或者多個處理程序方法添加了@RequestMapping註解。
3 常見的參數類型
1.HttpServletRequest、HttpServletResponse或HttpSession。
2.添加了@RequestParam註解的任意類型的請求參數
3.添加了@ModelAttribute註解的任意類型的模型屬性
4.任意類型的命令對象,供Spring綁定請求參數
5.Map或者ModelMap,供處理程序方法向模型添加屬性
6.Errors或者BindingResult,讓處理程序方法訪問命令對象的綁定和驗證結果
7.SessionStatus,讓處理程序方法發出會話處理已經完成的通知
4 常見的
原文網址