1

次の構造のJava Webアプリがあります

WebContent->images->image.jpg
          ->js->test.js

次のコードを使用して、jsp に画像を表示しようとしました。

<img src="${pageContext.request.contextPath}/images/image.jpg" width="500" height="500" />

Firebug は、以下の URL の GET リクエストを示しています

 http://localhost:8080/test/images/image.jpg

200 ok 応答がありますが、何も表示されません。

私はこれらの質問をチェックしました:

Web アプリケーションで静的コンテンツ (画像/JS) を読み込めません

JSP に転送するサーブレットを呼び出すときに、ブラウザが CSS、画像、リンクなどの関連リソースにアクセス/検索できない

しかし、助けにはなりませんでした。私がしていることに何か問題がありますか?

私のサーブレットマッピング

<servlet>
<servlet-name>test</servlet-name>
<servlet-class>com.test.HomeServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
4

1 に答える 1

4

問題は、サーブレットがすべてのリクエストをキャッチして HelloServlet に渡すことです。

" "を与えることは避ける必要があります<url-pattern>/</url-pattern>

URL パターンを " <url-pattern>/test</url-pattern>"に変更してみてください

于 2012-11-10T10:56:13.070 に答える