入门程序
1.需求
以案例作为驱动。
springmvc和mybaits使用一个案例(商品订单管理)。
回顾一下表单各项关联关系
功能需求:商品列表查询
2.环境准备
数据库环境:mysql5.1
java环境:
jdk1.7.0_72
eclipse indigo
springmvc版本:spring3.2
需要spring3.2所有jar(一定包括spring-webmvc-3.2.0.RELEASE.jar)
见图spring3.2所有jar
3.配置前端控制器
在web.xml中配置前端控制器。
4.配置处理器适配器
在classpath下的springmvc.xml中配置处理器适配器
通过查看原代码:
此适配器能执行实现 Controller接口的Handler。
5.开发Handler
需要实现 controller接口,才能由org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter适配器执行。
6.视图编写
刚刚的View:/WEB-INF/jsp/items/itemsList.jsp:
7.配置Handler
将编写Handler在spring容器加载。
8.配置处理器映射器
在classpath下的springmvc.xml中配置处理器映射器
9.配置视图解析器
需要配置解析jsp的视图解析器。
10.部署调试
访问地址:http://localhost:8080/springmvc0704/queryItems_test.action
处理器映射器根据url找不到Handler,报下边的错误。说明url错误。
处理器映射器根据url找到了Handler,转发的jsp页面找到,报下边的错误,说明jsp页面地址错误了。
//指定视图里的ViewName可能写错了,不存在你写的那个jsp文件
modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp");
1.需求
以案例作为驱动。
springmvc和mybaits使用一个案例(商品订单管理)。
回顾一下表单各项关联关系
见图数据模型
功能需求:商品列表查询
2.环境准备
数据库环境:mysql5.1
见图数据库环境
java环境:
jdk1.7.0_72
eclipse indigo
springmvc版本:spring3.2
需要spring3.2所有jar(一定包括spring-webmvc-3.2.0.RELEASE.jar)
见图spring3.2所有jar
3.配置前端控制器
在web.xml中配置前端控制器。
4.配置处理器适配器
在classpath下的springmvc.xml中配置处理器适配器
通过查看原代码:
此适配器能执行实现 Controller接口的Handler。
5.开发Handler
需要实现 controller接口,才能由org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter适配器执行。
6.视图编写
刚刚的View:/WEB-INF/jsp/items/itemsList.jsp:
7.配置Handler
将编写Handler在spring容器加载。
8.配置处理器映射器
在classpath下的springmvc.xml中配置处理器映射器
9.配置视图解析器
需要配置解析jsp的视图解析器。
10.部署调试
访问地址:http://localhost:8080/springmvc0704/queryItems_test.action
访问结果:如图
处理器映射器根据url找不到Handler,报下边的错误。说明url错误。
如图
处理器映射器根据url找到了Handler,转发的jsp页面找到,报下边的错误,说明jsp页面地址错误了。
//指定视图里的ViewName可能写错了,不存在你写的那个jsp文件
modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp");
如图