需求
使用springmvc和mybatis完成商品列表查询。
整合思路
整合dao
mybatis和spring进行整合
sqlMapConfig.xml
applicationContext-dao.xml
然后通过逆向工程生成po类和mapper,
ItemsMapperCustom.xml
ItemsMapperCustom.java
在spring容器配置service(applicationContext-service.xml)
事务控制(applicationContext-transaction.xml)
整合springmvc
springmvc.xml:
<!-- 可以扫描controller、service、...
这里让扫描controller,指定controller的包
-->
<context:component-scan base-package="cn.itcast.ssm.controller"></context:component-scan>
<mvc:annotation-driven></mvc:annotation-driven>
<!-- 视图解析器
解析jsp解析,默认使用jstl标签,classpath下的得有jstl的包
-->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 配置jsp路径的前缀 -->
<property name="prefix" value="/WEB-INF/jsp/"/>
<!-- 配置jsp路径的后缀 -->
<property name="suffix" value=".jsp"/>
</bean>
编写Controller(就是Handler)
加载spring容器
参数绑定
原理:将客户的请求数据绑定到controller方法的形参上
springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变更接收!!!!
pojo绑定:
controller的pojo形参的定义: