私はhelloworldのjspファイルを使ってテストしました。しかしそれは失敗した。私はそれを理解することはできません。誰か助けてくれますか?eclipse + Tomcatの設定
HTTPエラー/myjsp/WEB-INF/myjsptest.jspにアクセスする404
問題:
は、私はこれらのエラー情報を得ました。理由:NOT_FOUND
私はhelloworldのjspファイルを使ってテストしました。しかしそれは失敗した。私はそれを理解することはできません。誰か助けてくれますか?eclipse + Tomcatの設定
HTTPエラー/myjsp/WEB-INF/myjsptest.jspにアクセスする404
問題:
は、私はこれらのエラー情報を得ました。理由:NOT_FOUND
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章)。
ありがとうございます。それを私が直した。 :D –
WEB-INFのJSPファイルはサーブレットの 'RequestDispatcher'と他の(パブリックにアクセス可能な)JSPの' 'によってアクセス可能です。これにより、サーブレットによるデータの事前ロードが必要なJSPファイルや、一部のテンプレートの一部であると想定されるJSPファイルが直接アクセスされるのを防ぐことができます。 [servletsタグ情報ページ](http://stackoverflow.com/tags/servlets/info)も参照してください。 –
BalusC