项目结构

idea创建gradle工程缺失web.xml解决方法:在project structer中点击facet选项然后选择web工程,点击最右边+号添加web.xml,修改路径

1.2.3.

 build.gradle文件

需要添加什么jar文件直接去http://mvnrepository.com/artifact/org.clojure/java.jdbc/0.7.5中搜索,点击gradle然后就可查得依赖

 

spring-mybatis.xml文件

配置数据源datasource;使用了dbcp

sqlSessionFactory;

MapperScannerConfigurer中basePackage的值必须是指定包,而不能直接写dao,不然无法识别导致报错--org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'cn.szu.ming.dao.userDao' available: expected at least 1

 

mapper文件

参考https://www.tutorialspoint.com/mybatis/mybatis_mapper_xml.htm

 

 

 

 

 

遭遇主要问题

1.webapp下的资源问题,WEB-INF放jsp等页面,不对客户端开放,只对服务端开放,因此无法使用<a>等直接实现页面跳转,应该在controller中实现跳转;而img,css等则不要放到WEB-INF文件下,以便直接访问

        

         参考链接http://ykyfendou.iteye.com/blog/209431     https://bbs.csdn.net/topics/392168257

2.Mapper与rMapper.xml映射时传多个参数,使用@Parm来映射对应参数