私はSpring MVCとSpringフレームワーク全般に不慣れで、それを学ぼうとしています。
Spring Tool Suite を使用して小さな「hello world」プロジェクトを行ったところ、奇妙な問題が発生しました。そこで、新しい Spring プロジェクトを開始し、Spring MVC プロジェクトを選択しました。hello ページを表示するためのコントローラーとビュー jsp ページを作成しました。すべて正常に動作しています。ここでは問題ありません。次に、jsp ページに画像を含めることにしました。画像を「webapp/resources」フォルダーにコピーし、このような img タグをビュー ページに配置しました (そのパスは「webapp/WEB-INF/views/hello.jsp」です)。タグは次のようになります。
アプリケーションを実行してビュー ページに移動すると、STS 内部ブラウザーまたは通常のブラウザーに画像が表示されません。ブラウザからページのソースを表示しようとしましたが、ソースには img タグがありますが、何らかの理由で表示されません。
JSPファイルとともに「webapp/WEB-INF/views」に画像を直接配置しようとし、タグを次のように変更しました。
しかし、まだ成功していません。最後に、私はこれを jsp の作成に不慣れであると非難し、通常の Eclipse IDE (つまり、STS とは異なるもの) を開こうとし、タグを jsp ファイルに挿入して画像をコピーした動的 Web プロジェクトを作成しました。プロジェクトのサブフォルダー。プロジェクトを実行したところ、動作するようになりました。写真が表示されます。
なぜこれが起こっているのですか?通常の Web プロジェクトでは機能するのに、Spring MVC プロジェクトでは機能しないのはなぜですか? お時間をいただきありがとうございます。助けていただければ幸いです。