当前位置: 代码迷 >> Java Web开发 >> SSH查询出现空指针异常
  详细解决方案

SSH查询出现空指针异常

热度:6659   发布时间:2013-02-25 21:17:39.0
紧急求助SSH查询出现空指针错误
谢了一个SSH的查询,但是执行之后页面上报空指针错误!求解:
Java code
1.noticeDaoImpl.javapackage com.HRM.dao.Impl;import java.util.List;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import com.HRM.dao.noticeDao;import com.HRM.entity.Notice;public class noticeDaoImpl extends HibernateDaoSupport implements noticeDao {    @Override    public List<Notice> findAllNotice() {        List<Notice> list = getHibernateTemplate().find("from Notice");        return list;    }    }2.noticeServiceImpl.javapackage com.HRM.Service.Impl;import java.util.List;import com.HRM.dao.noticeDao;import com.HRM.entity.Notice;import com.opensymphony.xwork2.ActionSupport;public class noticeServiceImpl extends ActionSupport implements noticeService{    private noticeDao ndao;        @Override    public List<Notice> findAllNotice() {        return ndao.findAllNotice();    }                public noticeDao getNdao() {        return ndao;    }    public void setNdao(noticeDao ndao) {        this.ndao = ndao;    }}3.noticeAction.javapackage com.HRM.action;import java.util.List;import javax.servlet.http.HttpSession;import org.apache.struts2.ServletActionContext;import com.HRM.Service.Impl.noticeService;import com.HRM.entity.Notice;import com.opensymphony.xwork2.ActionSupport;public class noticeAction extends ActionSupport {    private noticeService nser;            HttpSession session = ServletActionContext.getRequest().getSession();    @Override    public String execute() throws Exception {        List<Notice> list = nser.findAllNotice();        if(list.size()>0){            session.setAttribute("notice",list);            return SUCCESS;        }        return ERROR;    }    public noticeService getNser() {        return nser;    }    public void setNser(noticeService nser) {        this.nser = nser;    }}


运行之后说是 noticeAction。java中List<Notice> list = nser.findAllNotice(); 是空指针!




求解啊大侠们

------解决方案--------------------------------------------------------
断点调试一下 List里面有没有值啊
------解决方案--------------------------------------------------------
List<Notice> list = getHibernateTemplate().find("from Notice");
说明这句没查出值。

------解决方案--------------------------------------------------------
断点调试一下 List里面有没有值啊
  相关解决方案