App Engine の War/WEB-INF フォルダ内のファイルへのアクセス
App Engine の war/WEB-INF フォルダ内のファイルの読み取りプロジェクトには、リソースへの適切なパスの構築が含まれます。これを行うには、2 つのオプションがあります。
オプション 1: ServletContext の getRealPath() メソッド
このアプローチは、WAR ファイルが展開されている場合に機能します (代わりにファイルのセット)
ServletContext context = getContext(); String fullPath = context.getRealPath("/WEB-INF/test/foo.txt");
オプション 2: ServletContext の getResource メソッド
このアプローチは、WAR ファイルが展開されているかどうかに関係なく、常に機能します。 .
ServletContext context = getContext(); URL resourceUrl = context.getResource("/WEB-INF/test/foo.txt");
入力ストリームを直接取得するには、次のようにします。
InputStream resourceContent = context.getResourceAsStream("/WEB-INF/test/foo.txt");
コンテキスト フィールドを介して JSP ページから、または ServletConfig を介してサーブレットから ServletContext を取得できます。サーブレットの init() メソッドに渡されます。
以上がApp Engine の War/WEB-INF フォルダ内のファイルにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。