2011-02-07 10 views
1

私はhelloworldのjspファイルを使ってテストしました。しかしそれは失敗した。私はそれを理解することはできません。誰か助けてくれますか?eclipse + Tomcatの設定

HTTPエラー/myjsp/WEB-INF/myjsptest.jspにアクセスする404

問題:

は、私はこれらのエラー情報を得ました。理由:

NOT_FOUND 

答えて

0

HTTP error 404は、要求されたリソースがサーバーによって見つからなかったことを意味します。

この問題は、TomcatやEclipseではなくWebアプリケーションに関連しているようです。理由は、あなたがWEB-INFフォルダ内のJSPファイルにアクセスしようとしているからです。 WEB-INFフォルダにはWebブラウザから直接アクセスできないので、これを行うべきではありません。あなたのJSPファイルはそれの外にあるはずです。

WEB-INFフォルダは、構成ファイル(例:web.xml)とJavaクラス(サーブレットなど)を格納するために使用されます。 JSPファイルとすべての静的コンテンツは、その外部に配置する必要があります。

JSPテクノロジの詳細については、 this tutorialまたはthis tutorial(第12章)。

+0

ありがとうございます。それを私が直した。 :D –

+1

WEB-INFのJSPファイルはサーブレットの 'RequestDispatcher'と他の(パブリックにアクセス可能な)JSPの' 'によってアクセス可能です。これにより、サーブレットによるデータの事前ロードが必要なJSPファイルや、一部のテンプレートの一部であると想定されるJSPファイルが直接アクセスされるのを防ぐことができます。 [servletsタグ情報ページ](http://stackoverflow.com/tags/servlets/info)も参照してください。 – BalusC