我想在我的基于restlet的Web服务中放置静态内容。静态部分必须驻留在服务的jar中。我正在使用的代码是:
Directory directory = new Directory(getContext(), "clap://class/pageData");
router.attach("/page", directory);
如果我使用.../page/index.html
访问该服务,则该页面将显示在浏览器中。但.../page
或.../page/
的调用会导致“未找到”错误页面。
如何将index.html设为默认文件?
答案 0 :(得分:1)
您应该尝试在目录中隐含地指定indexName
属性:
Directory directory = new Directory(
getContext(), "clap://class/pageData");
directory.setIndexName("index.html");
router.attach("/page", directory);
似乎默认值为index
而不是index.html
...
希望它可以帮到你, 亨利