springmvc框架基础知识学习笔记 下载本文

Java环境: Jdk1.7.0_52 eclipse indigo

springmvc版本:spring3.2

需要spring3.2所有jar(一定要有spring-webmvc-3.2.3.RELEASE.jar)

2.3配置前端控制器

在web.xml中配置前端控制器

2.4配置处理器适配器

在classpath下的springmvc.xml中配置处理器适配器

通过查看源代码:

此适配器能执行实现Controller接口的Handler

2.5 编写Handler

需要实现controller接口,才能由

org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter适配器执行

2.6视图编写

2.7配置Handler

将编写的Handler在spring容器里加载。

2.8配置处理器映射器

在classpath下的springmvc.xml中配置处理器映射器

2.9配置视图解析器

需要配置解析jsp的视图解析器

2.10部署调试

访问地址:http://localhost:8080/springmvc/queryItems.action

处理器映射器根据url找不到Handler,报下边的错

处理器映射器根据url找到了Handler,转发的jsp页面地址错误了,报下边的错

3.非注解的处理器映射器和适配器

3.1非注解的处理器映射器

非注解的处理器映射器(根据url找Handler )

org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping 另一个映射器

org.springframework.web.servlet.handler.SimpleUrlHandlerMapping

多个映射器可以并存,前端控制器判断url能让哪些映射器映射,就让正确的映射器处理

3.2非注解的处理器适配器

org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter 要求编写的Handler实现Controller接口

org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter 要求编写的Handler实现HttpRequestHandler接口