Bug积累

1.mapper接口要和mapper.xml文件在同一个目录下;(不然会找不到映射文件)
在resource中创建包时:com/shutu/mapper
(编译完之后,在target目录下可以看到mapper.class和xml文件)

2.在编写sql语句时 if test语句格式不同时可能查询不出数据
例如: " name != null and name != ' '  "  

          " age != null and age != ' '   "

          "id != null and id != ' '  "

3.There is no getter for property named 'student' in 'class com.shutu.pojo.Student'  
可能是在mybatis的xml文件中,使用了类似student.studentId;    而接口方法定义中并没有使用@Parm(student)

4.在后端获取前端表单中的 radio 按钮和文本输入框的值时,通常使用的是表单控件的 name 属性,而不是 id 属性

5.使用RequestDispatcher跳转页面后,JS和CSS样式都不见了:
原因:      RequestDispatcher将当前文件的路径给改了,所以Js文件以及CSS文件、图片的路径都不对了;

解决办法:在前端页面上加上
<%
    String path = request.getContextPath();
    String basePath
=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    request.setAttribute("path", basePath);
%>
引用文件的路径
 从<link href="../../css/register.css" rel="stylesheet">
  改为<link href="${path}css/register.css" rel="stylesheet">

6.NoSuchMethodException: java.util.List.<init>()
<init>没有构造器    在方法形参中加上 @RequestParam

7.next 和nextLine 避免混用问题
当next和nextLine同时使用时,会造成循环出问题,nextLine直接将换行符当成输入数据,进入下一次循环
解决: 都用nextLine或next

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值