サーブレットの 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 コメント:
コメントを投稿