0

ReportEclipseで採用されているデフォルトの生成戦略を利用するという名前の動的Webプロジェクトがあります。hello.jspディレクトリの下にページを追加しWEB-INF、J2EEプレビューサーバーをデプロイしました。ページがブラウザで起動すると、次のURLに移動します。
http://localhost:8080/Report

このページには2つのハイパーリンクがあります。

META-INF
WEB-INF

両方ともゼロ(0)バイトのサイズです。私の質問は、なぜアクセスできないの/Report/hello.jspですか?同様/Report/WEB-INF/hello.jspに、not found例外が発生し、notfound例外が発生します。

4

1 に答える 1

2

内のファイル/WEB-INF/META-INFフォルダーは、MVCビューファイル、テンプレートファイル、インクルードファイル、タグファイル、構成ファイルなどを対象としており、URLから直接アクセスすることを目的としたパブリックWebリソースを対象としていません。

代わりに、hello.jsp外部/WEB-INFフォルダを配置してアクセスします/Report/hello.jsp

WebContent
 |-- META-INF
 |-- WEB-INF
 |    `-- web.xml
 `-- hello.jsp

/WEB-INF(MVCビューとして機能するために)本当にJSPをフォルダーに入れる必要がある場合は、によってそれを提供するフロントコントローラーサーブレットを作成する必要がありますRequestDispatcher#forward()。キックオフの例については、サーブレットのwikiページも参照してください。

于 2012-10-19T14:05:51.030 に答える