完整日历和jspservlet

完整日历和jspservlet,jsp,servlets,fullcalendar,Jsp,Servlets,Fullcalendar,在那里。这是我第一次尝试将完整日历与JSPServlet和MySQL集成。目前,我只是想让它在没有数据库连接的情况下工作。我在日历中看不到事件 eventCalendar.jsp <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Timetable</title> <link rel='styleshee

在那里。这是我第一次尝试将完整日历与JSPServlet和MySQL集成。目前,我只是想让它在没有数据库连接的情况下工作。我在日历中看不到事件

eventCalendar.jsp

 <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Timetable</title>
    <link rel='stylesheet' href='fullcalendar/fullcalendar.css' />
    <script src='fullcalendar/lib/jquery.min.js'></script>
    <script src='fullcalendar/lib/moment.min.js'></script>
    <script src='fullcalendar/fullcalendar.js'></script>
    <script>
        $(document).ready(function () {

            // page is now ready, initialize the calendar...

            $('#calendar').fullCalendar({
                // put your options and callbacks here
                events: "calendarServlet",
                dayClick: function () {
                    alert('a day has been clicked!');
                }
            })

        });
    </script>
</head>
在Chrome开发者工具中,我得到:

Uncaught TypeError: Cannot read property 'hasTime' of undefined
    at normalizeEventTimes (fullcalendar.js:12272)
    at normalizeEventDates (fullcalendar.js:12252)
    at assignDatesToEvent (fullcalendar.js:12243)
    at buildEventFromInput (fullcalendar.js:12227)
    at fullcalendar.js:11624
    at Object.success (fullcalendar.js:11754)
    at i (jquery.min.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.js:2)
    at A (jquery.min.js:4)
    at XMLHttpRequest.<anonymous> (jquery.min.js:4)
normalizeEventTimes @ fullcalendar.js:12272
normalizeEventDates @ fullcalendar.js:12252
assignDatesToEvent @ fullcalendar.js:12243
buildEventFromInput @ fullcalendar.js:12227
(anonymous) @ fullcalendar.js:11624
success @ fullcalendar.js:11754
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
A @ jquery.min.js:4
(anonymous) @ jquery.min.js:4
Uncaught TypeError:无法读取未定义的属性'Hastinme'
有时(fullcalendar.js:12272)
在正常化日期(fullcalendar.js:12252)
在assignDatesToEvent(fullcalendar.js:12243)
在buildEventFromInput上(fullcalendar.js:12227)
在fullcalendar.js:11624
在Object.success(fullcalendar.js:11754)
at i(jquery.min.js:2)
在Object.fireWith[as resolveWith](jquery.min.js:2)
在A(jquery.min.js:4)
在XMLHttpRequest。(jquery.min.js:4)
normalizeeventimes@fullcalendar.js:12272
normalizeEventDates@fullcalendar.js:12252
assignDatesToEvent@fullcalendar.js:12243
buildEventFromInput@fullcalendar.js:12227
(匿名)@fullcalendar.js:11624
success@fullcalendar.js:11754
i@jquery.min.js:2
fireWith@jquery.min.js:2
A@jquery.min.js:4
(匿名)@jquery.min.js:4
我发现了一个错误:

CalendarDTO d = new CalendarDTO();
c.setId(2);
c.setStart("2017-01-24");
c.setEnd("2017-01-25");
c.setTitle("Task in Progress");
应该是

CalendarDTO d = new CalendarDTO();
d.setId(2);
d.setStart("2017-01-24");
d.setEnd("2017-01-25");
d.setTitle("Task in Progress");
CalendarDTO d = new CalendarDTO();
d.setId(2);
d.setStart("2017-01-24");
d.setEnd("2017-01-25");
d.setTitle("Task in Progress");