mybatils集成遇到的问题2 - 13337159127/Note GitHub Wiki
- 如何修改Tomcat的发布路径?
在eclipse中双击Tomcat。2.在server location 选择Use Tomcat installation 3.在server path修改路径 4.在deploy path下修wtpwebapps
- 解决Java.lang.ClassNotFonfException ?(找不到类)org/apache/ibatis/cursor/Cursor
把找不到的类复制下来,到百度下搜索“类名+maven”。寻找类的依赖,启动Tomcat,还是报错,去Tomcat配置的文件夹里面配置路径下寻找项目名称,在lib文件夹下寻找jar包,解压jar包,寻找类,发现没有这个类。继续百度。需要高版本的jar
- 解决jar包兼容问题?
mybatils的3.4.0及以上版本用mybatils-spring1.3.0及以上版本,mybatils的3.4.0及以下版本用mybatils-spring1.3.0及以下版本,我们使用前者,目的是:版本越高,类越多,bug越少
- java.lang.reflect.MalformedParameterizedTypeException异常? spring jar文件的冲突
spring jar文件的冲突,修改完jar包兼容问题后,包含了org/apache/ibatis/cursor/Cursor类,把原来引入的jar去掉。
- 在浏览器中没有输入传递的参数。
为输入ID的值,没有传参数,直接报错。
- sql语句查询参数返回的类型。
如果是单个参数,按照基本类型传递,int string等等,如果是多个参数多个数据类型,可以用实体传递,set设置值,也可以用map传递,insert delete update没有返回结果类型。
- jstl C标签错误。
<c:foreach var="每个变量的名字" items="要迭代的list"> C标签,循环语句,只遍历list,列子只是返回一条语句,并未涉及循环list,所以不用C标签。
- EL表达式书写错误。
controller类向前台传递结果,jsp页面EL表达式书写查询的值和controller类传递的key不相等。所以报错,把EL表达式的值修改成controller类里面key值相等的变量。