jsp出现java.lang.NullPointerException 异常
public ActionForward doSelectteacher(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Map map = new HashMap();
try {
int teacherId = Integer.parseInt(request.getParameter("id"));//这里id可以取到
System.out.print("teacherId="+teacherId);
String sql="from Teacher where teacherId = "+teacherId+"";
System.out.println(sql);
List<Teacher> teachers = teacherDAO.findByHQL(sql);单步调试只能到这里,再往下就直接报异常java.lang.NullPointerException
Teacher teacher = teachers.get(0);
if(teacher != null) {
int courseId = teacher.getCourseId();
DetachedCriteria dc = org.hibernate.criterion.DetachedCriteria.forClass(Teacher.class);
dc.createAlias("coursse", "cou");
dc.add(Restrictions.eq("cou.courseId", courseId));
Page.util( request, achievementService,dc,"dataList","param=doSelect",map,Page.PAGESIZE);//分页
}
return mapping.findForward("show");
} catch (Exception e) {
request.setAttribute("exceptions",e);
return mapping.findForward("exceptions");
}
}
hibernate配置都是正常的,可以正常连接,有teacher和course表,teacher通过courseId和course关联,DEBUG调试可以运行到以上红色,再往下就直接捕获异常显示了