我已经尝试了这个论坛的推荐并通过许多谷歌搜索......但我仍然无法通过 jsp 让事件显示在我的日历上......我尝试使用 php 并且它有效......叹息。 ..我想知道错误在哪里....叹息....
processRequest 方法很好,但是当它分派到 JSP 页面时……浏览器中没有出现任何内容……
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String email=request.getParameter("email");
try {
ArrayList<CalendarEvt> calc=CalendarDAO.retrieveEvent(email);
for (CalendarEvt calendarEvt : calc) {
System.out.println(calendarEvt.getEventId());
}
request.setAttribute("calendar", calc);
request.getRequestDispatcher("calendar.jsp").forward(request, response);
} catch (Exception e) {
}
}
这是让我头疼的 JSP 部分……(没有循环……确实出现了 Google 链接……)……我尝试过引用并将它们排除在外……仍然没有运气:
<%--Load user's calendar--%>
<script type='text/javascript'>
$(document).ready(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
editable: false,
events: [
<c:forEach items="calendar" var="calc">
{
title: '${calc.eventName}',
start: ${calc.eventStart}
},
</c:forEach>
{
title: 'Click for Google',
start: new Date(y, m, 1),
end: new Date(y, m, 1),
url: 'http://google.com/'
}
]//end of events
});
});
</script>
<%--Load user's calendar--%>
...任何形式的帮助将不胜感激...谢谢!