2 wkittt wkittt 于 2015.07.08 13:43 提问

急,空指针报错,ssh项目登录方法和action
ssh

控制台输出:
控制台输出
action方法:
action方法
service:
service
dao:
dao

好奇怪的是,这些方法都是以前用过的,然后不知道为什么这次却出错了,搞不懂哪里的问题,求大家帮帮忙,急解决!

11个回答

liujiexiong11
liujiexiong11   2015.07.08 14:29

1、确认jsp页面的name和password是否和actionForm中的名称一致
2、debug调试,看从action开始那么和password是否已经赋值

liujiexiong11
liujiexiong11 jsp页面的应该类似是<input name="name" value="" type="text"> 看input的name属性是否和action或者actionForm中的name属性名称一致
2 年多之前 回复
jiawei0418
jiawei0418   2015.07.08 14:00

name没传过去么 打断点调试

wbshuaiq
wbshuaiq   2015.07.08 14:05

操作对象之前要判断是否为空,否则很容易出nullpoint

wbshuaiq
wbshuaiq   2015.07.08 14:06

employeeServiceImpl 53行
employeeAction 23行

看看操作的对象是不是为null

diaoliwei2
diaoliwei2   Rxr 2015.07.08 14:08

action方法中name 和psw确定有值吗?另外dao里面

 if(employee.size() > 0){

 }

比较好吧

diaoliwei2
diaoliwei2 不是打印出来name 是null了吗。。。name没值
2 年多之前 回复
abcd880129
abcd880129   2015.07.08 14:56

在EmployeeServiceImpl中的EmployeeLogin方法中的employee判断size之前应该要判断一下是否为null

ma751789547
ma751789547   2015.07.08 15:11

name 的set().get()方法有么。。。

wkittt
wkittt 你好,有的,问题已经解决了,可是那两个方法还是报错。。
2 年多之前 回复
hylq0123
hylq0123   2015.07.08 16:40

应该是daoImpl里面的 employee.size() ==1 这里出问题了。 改为 if(employee != null && employee.size() ==1)

liujiexiong11
liujiexiong11   2015.07.08 16:47

现在是什么问题 发图片来

wkittt
wkittt 你好,请看我最新回答,谢谢~
2 年多之前 回复
wkittt
wkittt   2015.07.08 17:51

图片说明
感谢金牌大叔,现在是能获取name的值了,原因是jsp里的name与action里的不一致,一直盯着那两个方法,没留意到这个问题。
可是那两个方法还是报错了,请大家再帮帮忙吧~!

liujiexiong11
liujiexiong11 信息量有限 加我qq794034833
2 年多之前 回复
共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片