首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为什么总是出现空指针错误呢?

2011-12-19 
为什么总是出现空指针异常呢??????????我在Test类里可以通过的publicclassTestt{/***@paramargs*/publicst

为什么总是出现空指针异常呢??????????
我在Test类里可以通过的
public   class   Testt   {

/**
  *   @param   args
  */
public   static   void   main(String[]   args)   {
//   TODO   Auto-generated   method   stub
List   list=new   ListBean().getAll();
for(int   i=0;i <list.size();i++){
User   user=(User)list.get(i);
System.out.println(user.getEmail());
}
}

}

可是在action里就出现空指针异常了
public   ActionForward   execute(ActionMapping   mapping,   ActionForm   form,
HttpServletRequest   request,   HttpServletResponse   response)   {
//   TODO   Auto-generated   method   stub
List   list=new   ListBean().getAll();
for(int   i=0;i <list.size();i++){
User   user=(User)list.get(i);
System.out.println(user.getEmail());
}
return   null;
}

为什么呢

[解决办法]
异常信息可以帖出来么?
[解决办法]
依赖注入,配置对了没?
[解决办法]
楼上的依耐注入!


24行是哪行啊

行号
[解决办法]
学习中遇到问题请到付费IT问答社区www.nlld.net,采用社会化网络运营,有专家负责彻底解决,网站所有纠纷依法解决
[解决办法]
org.test.util.ListBean.getAll(ListBean.java:24)
24行是哪行?
[解决办法]
起码要知道哪步出错了,可以设断点调试下
[解决办法]
是不是对象 con 为空?

如果con=DbConnection.getConnection();赋值时DbConnection.getConnection()值为空,则执行:
ps=con.prepareStatement( "select * from [user] ");这一句时就会报错!

建议楼主检查DbConnection.getConnection()的返回值是否为空?



[解决办法]
应该是配置出了问题!

热点排行
Bad Request.