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接口