サーブレットの war ファイルに組み込んだリソースファイルを取得する方法。
Google App Engine でも使えます。
war ファイル内の /js/hoge.js という Javascript ファイルをプログラムコード
から読み込む場合、以下のようにすれば InputStream が取得できます。
import java.io.*;
import javax.servlet.ServletContext;
import javax.servlet.http.*;
ServletContext context = this.getServletConfig().getServletContext();
InputStream in = context.getResourceAsStream("/js/hoge.js");
後は InputStreamReader に渡すなりで、お好きな文字エンコーディングで
読み込むことが出来ますね。
0 コメント:
コメントを投稿