JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社第10章SpringMVC的Controller主要内容基于注解的控制器编写请求处理方法Controller接收请求参数的方式重定向和转发应用@Autowired和@Service进行依赖注入@ModelAttributeJavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社10.1基于注解的控制器使用基于注解的控制器,具有如下两个优点:1.在基于注解的控制器类中,可以编写多个处理方法,进而可以处理多个请求(动作)。这就允许将相关的操作编写在同一个控制器类中,从而减少控制器类的数量,方便以后的维护。2.基于注解的控制器不需要在配置文件中部署映射,仅需要使用RequestMapping注释类型注解一个方法进行请求处理。在SpringMVC中,最重要的两个注解类型是Controller和RequestMapping,本章将重点介绍它们。JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社10.1.1Controller注解类型在SpringMVC中,使用org.springframework.stereotype.Controller注解类型声明某类的实例是一个控制器。packagecontroller;importorg.springframework.stereotype.Controller;/**“@Controller”表示IndexController的实例是一个控制器*@Controller相当于@Controller("indexController")*或@Controller(value="indexController")*/@ControllerpublicclassIndexController{//处理请求的方法}JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社在SpringMVC中,使用扫描机制找到应用中所有基于注解的控制器类。所以,为了让控制器类被SpringMVC框架扫描到,需要在配置文件中声明spring-context,并使用元素指定控制器类的基本包(请确保所有控制器类都在基本包及其子包下)。JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社10.1.2RequestMapping注解类型在基于注解的控制器类中,可以为每个请求编写对应的处理方法。如何将请求与处理方法一一对应呢?需要使用org.springframework.web.bind.annotation.RequestMapping注解类型将请求与处理方法一一对应。1.方法级别注解2.类级别注解JavaEE框架整合开发入门到实战——Spring+Sp...