我正在构建一个CalDAV服务器(在Java中,使用第三方库),请帮助我:
如果请求是:返回开始日期在[date1,date2]之间的日历中的所有事件,那么它是什么类型的请求?和请求的参数?
我打算为客户端提供一个servlet来进行查询。我想知道是否必须为每种类型的请求创建一个servlet:GET,HEAD,OPTIONS,PUT (target exists),PUT (no target exists),PROPPATCH,PROPFIND,DELETE,LOCK (target exists),LOCK (no target exists), MKCOL, MKCALENDAR,UNLOCK,REPORT,FREEBUSY
感谢。
答案 0 :(得分:3)
第一个问题:您想使用基于时间范围的日历查询。见https://tools.ietf.org/html/rfc4791#section-7.8.1
第二个问题:您只需要一个servlet。通常,您将其默认的service()方法编写为分派处理程序,每个方法一个(REPORT,PUT,...)。