4

次のサーブレット マッピングが存在します -

  <!--  Mapping Static Resources -->
     <mvc:resources mapping="/css/**" location="/resources/css/" />
     <mvc:resources mapping="/js/**" location="/resources/js/" />
     <mvc:resources mapping="/images/**" location="/resources/images/" />

HTMLの私の画像リンクは「/images/folder/imageName.jpg」です - これらの画像は404を取得しますが、リンクを「/images/imageName.jpg」に変更し、画像を画像フォルダーの直下に移動すると、私にイメージを取得します。

階層構造を考慮するために、サーブレット マッピングを何らかの方法で変更する必要がありますか?

4

1 に答える 1

3

画像へのリンクを変更する必要があります。あなたが書くとき

<mvc:resources mapping="/images/**" location="/resources/images/" />

次に、HTTP 要求がサーバー上のフォルダーに/resources/images変換されます。webapp/imagesしたがって、htmlには次のようなものが必要です。

<img src="<spring:url value='/resources/images/logo.png'/>"
于 2013-02-08T20:45:47.017 に答える