0

これを達成するための最良の方法は何ですか?私はTomcatサーバーを持っていて、ファイルはフォルダーにアップロードされWEB-INF、htmlファイル(index.html)を作成し、ファイルを手動で追加していました。Tomcatでディレクトリリストを有効にしましたが、入力するhttp://127.0.0.1/test_server/WEB-INF/ と404が表示されます。ファイルを代わりにtest_serverに移動し、に移動すると、ファイルがそこにリストされます。フォルダに移動したときにファイルを機能させるにはどうすればよいですかWEB-INFhttp://127.0.0.1/test_server/WEB-INF

4

1 に答える 1

1

「WEB-INFディレクトリは、アプリケーションのパブリックドキュメントツリーの一部ではありません。WEB-INFディレクトリに含まれるファイルは、コンテナによってクライアントに直接提供できません。ただし、WEB-INFディレクトリの内容はサーブレットコードに表示されます。 getResourceおよびgetResourceAsStream()メソッドを使用して、ServletContextを呼び出すか、RequestDispatcherを使用してインクルード/転送します。」

詳細な説明はここにあります:http://docs.oracle.com/cd/E11035_01/wls100/webapp/configurewebapp.html

したがって、ディレクトリリストを有効にする場合は、別のディレクトリを使用する必要があります。

于 2012-05-18T13:21:35.577 に答える