Html 400对图像的错误请求

Html 400对图像的错误请求,html,jsp,jakarta-ee,Html,Jsp,Jakarta Ee,我正在尝试链接一个在JSP页面中用作徽标的图像。我的浏览器中出现400个错误请求。img标签如下所示 <img src="/img/aws-shd-en.png"> 我的文件夹结构如下所示 当我尝试在页面中链接外部js和css时,我也会遇到同样的问题。我在这里做错了什么?如何避免400错误并在我的页面中显示图像 应用程序在本地主机中运行。请查看下面的屏幕截图,其中包含错误 这里有更多的错误: 您的图像位于/WEB-INF/img文件夹中,而不是/img中。无论如何,您应该得到

我正在尝试链接一个在JSP页面中用作徽标的图像。我的浏览器中出现400个错误请求。img标签如下所示

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

我的文件夹结构如下所示

当我尝试在页面中链接外部js和css时,我也会遇到同样的问题。我在这里做错了什么?如何避免400错误并在我的页面中显示图像

应用程序在本地主机中运行。请查看下面的屏幕截图,其中包含错误


这里有更多的错误:

  • 您的图像位于
    /WEB-INF/img
    文件夹中,而不是
    /img
    中。无论如何,您应该得到“404未找到”,而不是“400错误请求”

  • 除非您的web应用程序部署在根上下文中,否则您应该在应用程序中的任何URL之前添加对
    请求.getContextPath()
    的调用,即
    而不是

  • 不要将图像(和其他静态内容)放入
    WEB-INF
    文件夹-默认情况下,此文件夹无法通过HTTP请求(“从浏览器”)访问,您必须实现自己的服务方式(例如自定义servlet)


  • 你能链接到有问题的页面吗?我看到问题中的屏幕截图。我将文件夹放在WEB-INF之外,并使用了上下文路径,然后我得到了404您使用的servlet容器,Tomcat?哪个版本呢?我用的是Tomcat7,我用的是maven。