错误贴图
|
Service层代码(更新后)
/** * 学生根据关键字模糊查询本班所有课程 * @param classId * @param keyword * @return */ @Override public ServerResponse<List<Course>> FuzzyQuery(Long classId, String keyword) { if(classId!=null && keyword!=null){ List<Course> list = courseMapper.queryCourseByKeyword(classId,keyword); if(list!=null){ return ServerResponse.createBySuccess("课程表详细详细如下:",list ); } return ServerResponse.createByErrorMessage("班级号错误!"); } return ServerResponse.createByError(); }
- 出现此类现象是因为无数据返回给controller,因此在前端无法获取数据
- 这是由于在Service层忘记返回数据造成的
controller层 |
/** *学生根据关键字模糊查询本班所有课程 * @param classId * @param session * @return */ @RequestMapping(value = "/ViewFuzzyQuery.do", method = RequestMethod.POST) @ResponseBody public ServerResponse<List<Course>> ViewFuzzyQuery(Long classId,HttpSession session,String keyword){ //获取session中的user对象 User user = (User)session.getAttribute(Const.CURRENT_USER); if (user != null) { //判断是否以学生身份登录 if (user.getRole() == 2) { return iCourseService.FuzzyQuery(classId,keyword); } else { return ServerResponse.createByErrorMessage("身份信息错误!"); } }else { return ServerResponse.createByErrorMessage(ResponseCode.NEED_LOGIN.getDesc()); } } |
结果: