2012-12-05 41 views
1

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

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

我看不出有什么办法可以在restlet中做类似的事情,而无需编写一个类来专门做这件事。我可以修改目录以处理多个源文件(类似于使用ResourceCollection的DefaultServlet),或者编写一个新的Restlet,它会顺序尝试每个包含的Restlet,直到成功处理(如HandlerList)为止。但在我这样做之前,我是否缺少另一种实现此目的的方式?

感谢, 斯图尔特

回答

0

我确认目录不知道如何处理多个源目录。这将是一个很好的增加对此的支持并贡献回来。