读书人

SSH查询出现空指针异常

发布时间: 2012-06-22 16:16:32 作者: rapoo

紧急求助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里面有没有值啊

读书人网 >Java Web开发

热点推荐