1

ディレクトリに割り当てられたローカル SQLite データベースからデータを取得する Java REST WebService を作成していますWEB-INF/data(この設計は必須です)。

問題は、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 に答える