图像上的404错误和tomcat服务器的css

时间:2014-12-27 18:58:50

标签: java eclipse tomcat

我正在使用在tomcat服务器上运行的eclipse进行java ee项目。 我的网页正在运行但是当我尝试放置图片时,我遇到了404错误。 一切都工作正常,我不知道为什么,但现在我无法打开任何图像或加载CSS文件。 我在论坛上搜索过,但没有任何帮助过我。 我尝试过我所见过的每一条路,而不是一条路。

我有多个servlet,这就是我用图像定义一个:

<servlet>
 <javaee:description></javaee:description>
 <javaee:display-name>Products</javaee:display-name>
  <servlet-name>Products</servlet-name>
  <servlet-class>Products</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>Products</servlet-name>
  <url-pattern>/Products</url-pattern>
</servlet-mapping>

这是包含以前工作路径的行,即我在图像属性中找到的路径:

<img border="1" src="/Jweb/images/jambon.jpg" height="667" width="1000" alt="${product.name}" title="${product.name}">

1 个答案:

答案 0 :(得分:0)

如果应用程序未在提供的路径上获取图像,则会出现404错误。

您可以使用request.getContextPath()它将为您提供应用程序根路径。那么你必须在应用程序的根目录中提供你的文件夹位置。如果Jweb位于根目录中,则以下代码将适合您。

  <img border="1" src="<%=request.getContextPath()%>/Jweb/images/jambon.jpg" height="667" width="1000" alt="${product.name}" title="${product.name}">