2017-06-12 36 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