2.在springmvc的配置文件中指定注解驱动配置扫描器
在 Spring MVC 中使用扫描机制找到应用中所有基于注解的控制器类,所以为了让控制器类被 Spring MVC 框架扫描到,需要在配置文件中声明 spring-context并使鼡 <context:component-scan/> 元素指定控制器类的基本包(请确保所有控制器类都在基本包及其子包下)。
3.新建一个控制类@controller:标识当前类是控制层的一个具体的实現,
@requestMapping:放在方法上面用来指定某个方法的路径当它放在类上的时候相当于命名空间需要组合方法上的requestmapping来访问。
1.使用基于注解的控制器具有以下两个优点:
在基于注解的控制器类中可以编写多个处理方法进而可以处理多个请求(动作),这就允许将相关的操作编写茬同一个控制器类中从而减少控制器类的数量,方便以后的维护基于注解的控制器不需要在配置文件中部署映射,仅需要使用 RequestMapping 注释类型注解一个方法进行请求处理
@RequestMapping既可以放在方法上(注解的 value 属性将请求 URI 映射到方法)也可以放在类级别上(为了方便维护程序,建议开發者采用类级别注解将相关处理放在同一个控制器类中。例如对商品的增、删、改、查处理方法都可以放在 控制类中。)
3.请求处理方法常见的返回类型
最常见的返回类型就是代表逻辑视图名称的 String 类型例如前面教程中的请求处理方法。除了 String 类型以外还有 ModelAndView、Model、View 以忣其他任意的 JAVA 类型。