'/ resources/images /'フォルダにある単一イメージを含む単純なページを追加しましたが、サーバー上で実行するとイメージはページに読み込まれません。多くのブログをフォローしましたが、この問題を解決することはできません。コントローラマッピングは以下の通りである:次のようにspring mavenプロジェクトのリソースからイメージを読み込むことができません
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<img src="/resources/ABC_bank.png" alt="Smiley face" height="42" width="42">
</html>
プロジェクトservlet.xmlである:以下のように
@RequestMapping(value = "/image", method = RequestMethod.GET)
public ModelAndView imagepage() {
ModelAndView img = new ModelAndView("image_check");
return img;
}
image_check.jspファイルである
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
<mvc:annotation-driven />
<mvc:resources mapping="/resources/**" location="/resources/images/" />
画像が中に存在します '/webapp/resources/images/'フォルダにあります。ページは開きますが、イメージは読み込まれません。
いずれの方法も動作しません。 –
フォルダ構造を確認してください。リソースフォルダはWebフォルダの下にある必要があります。フォルダ構造:web-> resources-> image –
リソースフォルダは '/ webapp'フォルダの下にあります。イメージのパスは '/ webapp/resources/images/ABC_bank.png'です。私が提供した答えはとてもうまくいった。静的参照にアクセスするのは実際のプロセスです。 –