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属性名称一致
大约 3 年之前 回复
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没值
大约 3 年之前 回复
abcd880129
abcd880129   2015.07.08 14:56

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

ma751789547
ma751789547   2015.07.08 15:11

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

wkittt
wkittt 你好,有的,问题已经解决了,可是那两个方法还是报错。。
大约 3 年之前 回复
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 你好,请看我最新回答,谢谢~
大约 3 年之前 回复
wkittt
wkittt   2015.07.08 17:51

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

liujiexiong11
liujiexiong11 信息量有限 加我qq794034833
大约 3 年之前 回复
共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ssh整合出现action注入空指针异常
前台报错500 java.lang.NullPointerException com.lrq.service.serviceImpl.UserServiceImpl.isLogin(UserServiceImpl.java:32) com.lrq.controller.UserAction.login(UserAction.java:48) sun.reflect.NativeMethod
【已解决】Action无法调用Service 出现空指针异常
原因在于Service在实例化时失败 失败的原因是Spring注入失败,没有在创建Service实例前一行加上注解 @Resource
SSH整合———action报错
项目:慕课的SSH之员工管理框架整合篇BUG描述: There is no Action mapped for namespace [/] and action name [product_save] 很明显是指在根目录下没有找到action的映射解决过程: 一开始,按照网上搜索的此类问题可能性进行检查
整合ssh的时候出现空指针java.lang.NullPointerException
HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception java.lang.NullPointerExcepti
ssh action中service无法注入,报空指针问题
action为: public class RegistAction { private IRegistService iregistService; private SshUser sshUser; public String registUser(){ System.out.println("=========>"+iregistService); iregistServi
SSH框架中,请求返回500错误
今天,遇到一个问题 SSH框架下,Strues中配置了action,Spring中也配置好了 但是,页面请求的时候,出现了500错误
struts2的Action中调用DAO方法时报空指针异常 解决办法
<br />在action中调用DAO方法时,<br /><br /><br />      必须UserDAO uDAO = new UserDAOImpl()声明; <br /><br /><br /><br />               而不是简单的private UserDAO uDAO;
Java SSH项目中找不到action错误解决方法
今天碰到一个奇怪的问题,视图层提交之后,没有走到action直接就报错,错误为“找不到对应的action”。 开始以为是自己struts或者spring配置文件里面配置出错了,然后自己检查了一遍,发现配置没什么问题,重试还是出现这个问题。叫来同事帮忙检查,再次确认配置没问题,debug跟到js里面,也没发现哪儿出错。后来又找了另外一个同事,dedug一步步查数据,最后发现是视图层把数据送到VO的
解决ssh 创建对象空指针问题
今天下午写了一个demo搞了好半天才知道解决,在Action里面创建对象,调用biz层方法时候userBiz的报空指针错误,如下public class CuserAction extends ActionSupport{ /** * */private static final long serialVersionUID = 1L; private Cuser cuser; private
Spring AOP操作action时无法注入,报空指针错误
Spring AOP操作action时无法注入,报NullPointer异常 当使用Spring AOP对action层进行操作时,会出现注入失败的问题,出现空指针异常。 原因是一般struts2+spring应用中,spring的插件只负责为action的ioc部分,但并没有进行功能加强,即采用代理的机制,所有的action还是使用struts2进行管理, 在使用AOP后,这些action