2012-10-05 59 views
0

我有一個java web服務(jaxws/jersey) 並希望它在第一頁 上顯示圖像,當我使用瀏覽器訪問web服務時。這在嘲弄的HTML代碼,爲第一頁JAXWS Jersey Webservice的顯示圖像

我@ GET方法如下:除了圖像

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

@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; 
} 

一切正常一直沒有找到。

我移動圖像導入到WebContent/images /目錄。

我在做什麼錯?

+0

什麼是你的過濾器映射'網址pattern'?它是'/ *'? – condit

+0

哦我甚至不有一個過濾器的映射,但一個servlet映射。 Servlet映射被設置爲/ *。 – Chris

回答

1

既然你有你的servlet映射設置爲/*澤西會攔截所有這些請求靜態資源,不知道他們做什麼。您可以:

+0

非常感謝你。第二種選擇就像魅力一樣。 – Chris