数据读取不出来,layui显示数据接口异常

数据读取不出来,layui显示数据接口异常

https://img1.sycdn.imooc.com//climg/625e6fdd0909495c04910184.jpg

在访问leave/list时候没有返回json数据,但是我在做单元测试是可以正常获取数据。


leave_form.xml

相关代码:

<select id="selectByParams" parameterType="java.util.Map" resultType="java.util.Map">
    select f.*,e.name,d.* from adm_leave_form f,adm_process_flow pf,adm_employee e,adm_department d
    where f.form_id = pf.form_id and pf.state = #{pf_state} and pf.operator_id = #{pf_operator_id} and f.employee_id = e.employee_id and e.department_id = d.department_id
</select>


LeaveFormDao

相关代码:

public interface LeaveFormDao {
    public void insert(LeaveForm form);
    public List<Map> selectByParams(@Param("pf_state") String pfState , @Param("pf_operator_id") Long operatorId);
}


LeaveFormServelet

相关代码:

private void getLeaveFormList(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    User user = (User)request.getSession().getAttribute("login_user");
    List<Map> formList = leaveFormService.getLeaveFormList("process", user.getEmployeeId());
    Map result = new HashMap();
    result.put("code", "0");
    result.put("msg", "");
    result.put("count", formList.size());
    result.put("data", formList);
    String json = JSON.toJSONString(result);
    response.getWriter().println(json);
}


LeaveFormService

相关代码:

public List<Map> getLeaveFormList(String pfState , Long operatorId){
    return (List<Map>) MybatisUtils.executeQuery(sqlSession -> {
        LeaveFormDao leaveFormDao = sqlSession.getMapper(LeaveFormDao.class);
        List<Map> formList = leaveFormDao.selectByParams(pfState,operatorId);
        return formList;
    });
}



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2022-04-19 18:30:59

同学你好,

1、拼接测试代码是可以正确展示返回json数据,建议同学查看数据库中是否有数据?

2、其次查看浏览器控制台是否出现报错?

3、清除浏览器缓存重新启动项目访问试试,先登录,再访问

http://localhost:80/leave/list

祝学习愉快~

  • 提问者 CJQ #1

    都试过了,还是空白的页面。控制台也没报错。数据库里面是有数据的,我用Test能测试出来,而且浏览器控制台里面什么请求和响应都没有

    2022-04-20 09:13:45
  • 提问者 CJQ #2

    https://img1.sycdn.imooc.com//climg/625f5efc095bd85719190440.jpg

    2022-04-20 09:16:47
  • 提问者 CJQ #3

    https://img1.sycdn.imooc.com//climg/625f5f2509e863d819200453.jpg

    2022-04-20 09:17:32
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师