基于注解的控制器

  • SpringMVC是一個(gè)基于DispatcherServlet的MVC框架,每個(gè)請(qǐng)求最先訪問(wèn)的是DispatcherServlet,DispatcherServlet負(fù)責(zé)將每一個(gè)Request轉(zhuǎn)發(fā)到相應(yīng)的Handler,Handler處理后再返回相應(yīng)的模型(Model)和視圖(View)。在使用注解的Spring MVC中,處理器Handler是基于@Controller和@RequestMapping兩個(gè)注解的,這兩個(gè)注解可以提供非常靈活的匹配和處理方式。

@Controller和@RequestMapping注解
  • @Controller注解類(lèi)型

  聲明一個(gè)控制器類(lèi),Spring使用掃描機(jī)制來(lái)找到應(yīng)用程序中所有基于注解的控制器類(lèi),控制器類(lèi)的內(nèi)部包含每個(gè)動(dòng)作相應(yīng)的處理方法,如下是一個(gè)@Controller的例子。

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

package com.example.controller;import org.springframework.web.servlet.mvc.support.RedirectAttributes;
...
@Controllerpublic class ProductController {    //request-handling methods here}

網(wǎng)友評(píng)論