2017-06-12 33 views
0

我試圖鏈接在JSP頁面中用作徽標的圖像。我在瀏覽器中收到400個錯誤的請求錯誤。 img標籤如下所示400對圖像的錯誤請求

<img src="/img/aws-shd-en.png"> 

我的文件夾結構如下所示。

Folder structure of my project

我得到了,我要在頁面過於鏈接外部JS ANS CSS同樣的問題。我在這裏做錯了如何避免400錯誤並在我的頁面中顯示圖像

該應用程序在localhost中運行。請看下面拍攝的畫面與錯誤

enter image description here

+0

你能鏈接到有問題的頁面嗎? – Beaniie

回答

0

有什麼錯在這裏有更多的事情:在/img

  1. 您的圖片文件夾​​,沒有。無論如何,你應該得到「404 Not Found」,而不是「400 Bad Request」。

  2. 除非你的web應用程序部署在根上下文,你應該任何URL之前,你的應用程序中加入request.getContextPath()一個電話,即<img src="${request.getContextPath()}/img/image.png" />而不是<img src="/img/image.png" />

  3. 不要將圖像(和其他靜態內容)放入WEB-INF文件夾 - 此文件夾默認不能通過HTTP請求(「從瀏覽器」訪問),您必須實現自己的方式來提供它(例如自定義小服務程序)。

+0

我收到400錯誤,請參閱問題中的屏幕截圖。我將這個文件夾放在WEB-INF之外,然後使用上下文路徑,然後我得到了404 – Manesh

+0

您使用的是什麼servlet容器Tomcat?哪個版本? –

+0

我使用Tomcat 7,我使用maven運行它。 – Manesh