2013-02-19 42 views
1

我建立一个的CalDAV服务器(在Java中,使用第三方库),请帮我看看这个:CalDav的请求,例如

如果请求:返回所有事件在日历的开始日期之间[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

谢谢。

回答

2

第一个问题:您想要使用基于时间范围的日历查询。见https://tools.ietf.org/html/rfc4791#section-7.8.1

第二个问题:你只需要一个servlet。通常情况下,您将其默认的service()方法分派给不同的处理程序,每个方法(REPORT,PUT,...)都有一个处理程序。