java web servlet 调用 dao层方法 总出错 !!!!新手求解,多谢!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java web servlet 调用 dao层方法 总出错 !!!!新手求解,多谢!!!相关的知识,希望对你有一定的参考价值。

servlet调用dao层方法出错

单独调试 ManagerDao.java (不知道这样调试对不对)

servlet doPost()方法

dao类方法

Util工具类方法()

路过的帮我看看 ,多谢 多谢 ,急!!!

问题出在第53行: flag = md.checkLogin(managerID);

根据log, 应该是md为null,

你在这句之前 加以下语句 就能验证:

if(md == null)
System.out.println("-----------md is null ------------------");
追问

是null  可是我不知道怎么办啊  哈哈  求解

参考技术A doPost()方法 53行报错 你看下 md.checkLogin(managerID) 中的 md是否已经实例化追问

你说的是

在LoginServlet 中

private ManagerDao md;这句话吗?
我写了

追答

是的 private ManagerDao md; md没有实例化
一般情况下 md应该是spring注入进来的

Java web开发过程中的问题总结

1:java很多包不能用

解决:打开Libraries文件,看JRE System Library[JAVA]库在不在,不在的话,要自己导入这个:右键项目->properties->Java Build Path->Libraries->Add Library

2:java文件测试加载mysql驱动并创建Connection连接没问题,但是前端jsp页面通过servlet调用Dao类(需要连接数据库)时总是出现空指针问题

解决:调试发现数据库没有连接上。。。。。因为没有把mysql-connector-java-5.1.7-bin.jar驱动包放入WEB-INF\lib下面了。。。。。哎

 

以上是关于java web servlet 调用 dao层方法 总出错 !!!!新手求解,多谢!!!的主要内容,如果未能解决你的问题,请参考以下文章

简单servlet调用dao层完整步骤

家庭记账本小程序之改(java web基础版五)

java中如何调用DAO

带有 Servlet、JSP 和 MySQL 的 Java 中的 CRUD Web 应用程序,没有 DAO

jsp学习之如何在web层创建Servlet

为啥直接从 Servlet 访问 DAO 是一种不好的做法?