1

我正在创建一个 Java REST WebService,它从分配在WEB-INF/data目录中的本地 SQLite 数据库获取数据(此设计是必需的)。

问题是我无法访问 WEB-INF 目录。我想我需要获得绝对路径,但我不知道如何。我无法获取应用程序上下文来获取应用程序根路径。

我正在使用 jdbc 连接数据库:

conn = DriverManager.getConnection("jdbc:sqlite:" + dbPath);

所以我需要为dbPath变量赋值。

如何获取 Java Rest WebService 中的绝对路径?

4

1 回答 1

1

如果我能很好地回答您,请尝试使用:

getServletContext().getRealPath("/WEB-INF/data/filename");

或者

getServletContext().getResourceAsStream(...);
于 2013-07-28T10:18:01.247 回答