Java中从DB加载完整日历事件
我遵循本教程在FullCalendar中显示事件,并收到以下消息:Java中从DB加载完整日历事件,java,jquery,jquery-plugins,fullcalendar,Java,Jquery,Jquery Plugins,Fullcalendar,我遵循本教程在FullCalendar中显示事件,并收到以下消息: GET http://localhost:8080/CalendarJsonServlet?start=1445814000&end=1449442800&_=1446654395750 404 (Not Found) 我应该在事件中放置什么:?哪条路?或者如何找到它?以下是我在.jsp文件中的代码: <script type="text/javascript"> 和CalendarDT
GET http://localhost:8080/CalendarJsonServlet?start=1445814000&end=1449442800&_=1446654395750 404 (Not Found)
我应该在事件中放置什么:?哪条路?或者如何找到它?以下是我在.jsp文件中的代码:
<script type="text/javascript">
和CalendarDTO.java:
package com.wirecardproject.project;
public class CalendarDTO {
public int id;
public String title;
public String start;
public String end;
public String color;
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getStart() {
return start;
}
public void setStart(String start) {
this.start = start;
}
public String getEnd() {
return end;
}
public void setEnd(String end) {
this.end = end;
}
}
你知道怎么了吗 对我有效的解决方案之一是在
CalendarJsonServlet
中创建两个方法doGet()
和doPost()
。在doGet()
中调用doPost(请求、响应)
并将代码/逻辑放入doPost()
更改中
CalendarDTO d = new CalendarDTO();
c.setId(2);
c.setStart("2013-07-26");
c.setEnd("2013-08-28");
c.setTitle("Task in Progress");
到
第二个对象是D而不是C发布相关java代码,完成stacktrace并解释出现了什么问题。考虑到您正在用Java标记问题,我没有看到任何Java代码或堆栈跟踪。这些代码是JavaScript。CalendarProject/CalendarJsonServlet是fullCalendar.js文件中.js的一部分。Java调用将使用它来帮助在calendar.Lenusska中构建事件,您在哪里包含了Jquery?我在.jsp文件中有Jquery,如下所示:
package com.wirecardproject.project;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.gson.Gson;
public class CalendarJsonServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
List l = new ArrayList();
CalendarDTO c = new CalendarDTO();
c.setId(1);
c.setStart("2015-11-28");
c.setEnd("2015-11-29");
c.setTitle("Task in Progress");
CalendarDTO d = new CalendarDTO();
c.setId(2);
c.setStart("2013-07-26");
c.setEnd("2013-08-28");
c.setTitle("Task in Progress");
l.add(c);
l.add(d);
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
out.write(new Gson().toJson(l));
}
}
package com.wirecardproject.project;
public class CalendarDTO {
public int id;
public String title;
public String start;
public String end;
public String color;
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getStart() {
return start;
}
public void setStart(String start) {
this.start = start;
}
public String getEnd() {
return end;
}
public void setEnd(String end) {
this.end = end;
}
}
CalendarDTO d = new CalendarDTO();
c.setId(2);
c.setStart("2013-07-26");
c.setEnd("2013-08-28");
c.setTitle("Task in Progress");
CalendarDTO d = new CalendarDTO();
d.setId(2);
d.setStart("2013-07-26");
d.setEnd("2013-08-28");
d.setTitle("Task in Progress");