1

jspページに単純なimg要素があり、webappコンテキストの外部に配置された画像をソースとして使用する必要があります...

私はこのようなことをしました:(サーブレットから生成され、JSTLを使用して設定されたパス)

<img src="C:/somewhere/32x32/userXX.png" class="member-box-avatar">

しかし、私がいつも得てhttp://myhost//myapp/C:/somewhere/32x32/userXX.pngいるのは画像が表示されないため、この問題を解決する方法はありますか?

サーバーとして tomcat6 を使用していますが、スラッシュとバックスラッシュは既に試しました

関連するコード部分:

     <c:choose>
            <c:when test="${empty guest}">
    <img src="${foto}${user.username}.png" class="member-box-avatar" />
            </c:when>
            <c:otherwise>
<img src="img/guest.png" class="member-box-avatar" />                                        
            </c:otherwise>
        </c:choose>

${foto} には絶対パス「C:\mypath\32x32\」が含まれています (あらゆる種類のスラッシュの組み合わせを試しました)

4

2 に答える 2

0

使用する

<img src="<%=request.getContextPath()%>/your/image/dir/image.png">

アプリのコンテキストでホストされている場合。

それ以外の場合は使用

1.他の画像の画像URLをレンダリングするIFrame

2.Ajax / jQueryを使用して画像を非同期にレンダリングする

于 2013-01-16T11:51:08.483 に答える