Tomcatには特別に扱われるディレクトリがあります。 それが、WEB-INF ディレクトリです。 $APP_HOME/WEB-INF 以下に置いたファイルは、 ブラウザから直接アクセスすることが出来ません。 $APP_HOME/WEB-INF/sample.html ↑ ブラウザで http://host/context/WEB-INF/sample.html にアクセスしても見ることが出来ない! 逆に言えば、「ユーザから直接参照されたくない(する必要がない)ファイル」に関しては 全て WEB-INF 以下に配置する、という考え方もできます。 例えばJavaのソースやクラスファイル、アプリケーション内部の設定ファイルなどは アクセスするユーザに通常見せてはいけないものです。 たまに、こういったファイルが直接参照できる場所に置かれているサイトを見かけます。 これはセキュリティ上非常に危険な