Spring MVC 升级为注解式处理器映射
- 配置Spring 注解扫描,对controller包下的注解进行扫描,并将标有注解的类注入到容器中
<context:component-scan base-package="cn.demo.controller"/>
- 更改处理器映射, 使用SpringMVC支持注解的DefaultAnnotationHandlerMapping(处理器映射)
和AnnotationMethodHandlerAdapter(处理器适配器),SpringMVC通过这两Bean来完成对@Controller 和@RequestMapping注解的支持>
<mvc:annotation-driven/>
- 配置视图解析器
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp"/> </bean>
- 在controller包下修改“IndexController”去掉对AbstractController的继承是方法重写, 在类上标注@Controller和@RequestMapping,并在类中添加用户处理请求的action动作方法同时可以在该方法也标注上@RequestMapping注解
@Controller @RequestMapping("/home") public class IndexController { @RequestMapping("index") public String index(){ return "index"; } }
- 打开服务器在地址栏中输入:http://localhost:8080/xxx/home/index,即可访问。
- 更改处理器映射, 使用SpringMVC支持注解的DefaultAnnotationHandlerMapping(处理器映射)