0

Java Web サービス (jaxws /jersey) があり、ブラウザーを使用して Web サービスにアクセスしたときに、最初のページに画像を表示したいと考えています。

最初のページの html コードを送信する @GET メソッドは次のとおりです。

@GET
@Produces(MediaType.TEXT_HTML)
public String getHTMLSite(){

    String message = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"+
            "<html xmlns=\"http://www.w3.org/1999/xhtml\" dir=\"ltr\" lang=\"de-DE\">" +
            "<div style=\"padding-left:20px; height:200px; width:800px; font-size:20px;\">" +
                "<p>" +
                    "<h1 style=\"color:#313e7d\">" +
                        "Hello World. This is a Webservice URL" +
                    "</h1>" +
                "</p>"+
                "<img src=\"/images/img_logo.gif\" height=\"51\" width=\"537\"/>"+
            "</div>"+
            "</html>";


    return  message;
}

画像以外は正常に動作しています

<img src=\"/images/img_logo.gif\" height=\"51\" width=\"537\"/>

見つかりませんでした。

画像を WebContent / images/ ディレクトリに移動しました。

私は何を間違っていますか?

4

1 に答える 1

1

サーブレットマッピングを/*Jerseyに設定しているので、静的リソースへのこれらすべてのリクエストをインターセプトし、それらをどう処理するかがわかりません。あなたは出来る:

于 2012-10-08T14:07:14.293 に答える