如何从Java Web应用程序访问WEB-INF下的文件

时间:2010-02-26 10:00:51

标签: lucene opencms web-inf

您是否知道如何从我的应用程序访问WEB-INF / index文件夹中的文件?我正在为我的应用程序使用OpenCMS,我想在WEB-INF / index文件夹中打开一个Lucene搜索索引(在Lucene IndexReader类的帮助下)。 Lucene jar存储在WEB-INF / lib文件夹中。

2 个答案:

答案 0 :(得分:0)

如果要在WEB-INF文件夹下的RFS(真实文件系统)上查找文件,可以通过以下方式获取路径:

String filepath = pageContext.getServletContext().getRealPath("/") + "WEB-INF" + java.io.File.separator + "index";

然后使用常见的java文件方法来读取它。

答案 1 :(得分:0)

您打算如何处理这些索引文件?

OpenCms使用Lucene作为其搜索引擎。如果索引文件位于“正确”的文件夹中,可以在OpenCms中使用Lucene用于其他目的而不会有任何麻烦。