MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 关于JavaWeb开发中的有关问题

关于JavaWeb开发中的有关问题(3)

www.MyException.Cn  网友分享于:2013-12-25  浏览:20次

/**
 *
 * @author Administrator
 */
public class AdminDAO extends HibernateDaoSupport implements IAdminDAO{
  HibernateTemplate ht=this.getHibernateTemplate();
  public Admin findByName(String username){
  List list=ht.find("from Admin as admin where admin.adminId=?",username);
  if(list.size()>=1){
  Admin stu=(Admin)list.get(0);
  return stu;
  }else{
  return null;
  }
  }
   
}
AdminControl的adminLoginCheck()方法如下:
public Integer adminLoginCheck(String username,String password){
  Integer state=1;
  try{
   
  Admin admin=adminDAO.findByName(username);
  if(admin==null){
  state=0;
  }
  if(admin!=null){
  state=1;
  if(admin.getPassword().equals(password)){
  state=2;
  }
   
  }  
  }catch(Exception e){
  e.printStackTrace();
  }
  return state;
  }
adminLoginAction中就是调用上面那个方法验证登陆的.
spring也配置了
<bean id="daoTemplate" abstract="true">
  <property name="sessionFactory" ref="sessionFactory"/>
  </bean>
   
  <!--DAO组件-->
  <bean id="adminDAO" class="com.hibernate.DAO.AdminDAO" parent="daoTemplate"/>
   
   
  <!--Service层配置-->
  <bean id="adminControl" class="com.hibernate.Service.AdminControl">
  <property name="adminDAO" ref="adminDAO"/>  
  </bean>
   
   
  <!--Action层配置-->
  <bean id="adminLoginAction" class="action.adminLoginAction" scope="prototype">
  <property name="adminControl" ref="adminControl"/>  
  </bean>
  <bean id="adminEnterAction" class="action.adminEnterAction" scope="prototype">
   
  </bean>
我怀疑是不是spring没有注入那个类,导致才报空指针异常.请各位指教,谢谢了!

------解决方案--------------------
你首先得确定那个对象为空!然后看看为什么为空,问题就会解决。
------解决方案--------------------
空值! DAO写的有问题吧!
------解决方案--------------------
AdminDAO.java:19 空指针,检查下
------解决方案--------------------
很明显啊这句话有问题:List list=ht.find("from Admin as admin where admin.adminId=?",username);
我看你admin.adminId是通过ID查?但是我看函数传递参数是username啊?请问是笔误还是什么啊?
List list=ht.find("from Admin as admin where admin.adminId=?", new Object[]{username});

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有