从多个来源提供的Restlet静态内容

时间:2012-12-05 10:26:27

标签: restlet

我的应用程序需要能够提供静态内容,这些内容可以包含在许多不同的地方(目录和/或通过类加载器)。因此,例如,可以在/dir1/file.html或/dir2/file.html中找到资源/static/file.html;我希望它尝试/ dir1,如果没有找到,那么/ dir2,等等。

使用Jetty中的servlet,我可以使用DefaultServlet的HandlerList来顺序尝试处理来自每个目录的请求,直到满意为止,或者甚至更容易使用ResourceCollection的单个DefaultServlet。

我没有办法在restlet中做类似的事情,没有写一个专门来做这个。我可以修改Directory来处理多个源(以类似于带有ResourceCollection的DefaultServlet的方式),或者编写一个新的Restlet,它按顺序尝试每个包含的Restlet,直到成功处理(如HandlerList)。但在我这样做之前,我是否错过了另一种已经存在的方法来实现这一目标?

感谢, 斯图尔特

1 个答案:

答案 0 :(得分:0)

我确认Directory不知道如何处理多个源目录。添加对此的支持并将其贡献回来将是一件好事。