基于注解的控制器 |
SpringMVC是一個基于DispatcherServlet的MVC框架,每個請求最先訪問的是DispatcherServlet,DispatcherServlet負責將每一個Request轉發(fā)到相應的Handler,Handler處理后再返回相應的模型(Model)和視圖(View)。在使用注解的Spring MVC中,處理器Handler是基于@Controller和@RequestMapping兩個注解的,這兩個注解可以提供非常靈活的匹配和處理方式。
@Controller和@RequestMapping注解 |
@Controller注解類型
聲明一個控制器類,Spring使用掃描機制來找到應用程序中所有基于注解的控制器類,控制器類的內部包含每個動作相應的處理方法,如下是一個@Controller的例子。
package com.example.controller;import org.springframework.web.servlet.mvc.support.RedirectAttributes; ... @Controllerpublic class ProductController { //request-handling methods here}
延伸閱讀
學習是年輕人改變自己的最好方式