ServletContext を使用した WAR/WEB-INF ディレクトリ内のリソースへのアクセス
概要:
Java Web アプリケーションは、多くの場合、重要なリソースを WAR/WEB-INF ディレクトリ内に保存します。これらのリソースにアクセスするには、開発者は ServletContext API を利用できます。
質問:
WAR/WEB-INF にあるリソースへの正しいパスを作成するにはどうすればよいですか? "/war/WEB-INF/test/foo.txt" などのフォルダー?
答え:
リソースへのパスを構築するには、主に 2 つの方法があります。 WAR/WEB-INF ディレクトリで ServletContext:
1 を使用します。 getRealPath() メソッド:
WAR ファイルが一連のファイルに展開されている場合は、getRealPath() メソッドを使用できます:
これにより、完全なファイルが返されます。リソースへのシステム パス。
2. getResource() または getResourceAsStream() メソッド:
これらのメソッドは、WAR ファイルが展開されているかどうかに関係なく使用できます:
追加メモ:
以上がServletContext を使用して WAR/WEB-INF ディレクトリ内のリソースにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。