Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 404 tomcat服务器的图像和css错误_Java_Eclipse_Tomcat - Fatal编程技术网

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

Java 404 tomcat服务器的图像和css错误,java,eclipse,tomcat,Java,Eclipse,Tomcat,我正在做一个JavaEE项目,eclipse在tomcat服务器上运行。 我的网页正常工作,但当我尝试放置图像时,出现了404错误。 很快一切都很好,我不知道为什么,但现在我无法打开任何图像或加载css文件。 我在论坛上搜索过,但没有任何帮助。 我尝试过我所见过的每一条路,但没有一条成功 我有多个servlet,下面是我用图像定义servlet的方法: <servlet> <javaee:description></javaee:description>

我正在做一个JavaEE项目,eclipse在tomcat服务器上运行。 我的网页正常工作,但当我尝试放置图像时,出现了404错误。 很快一切都很好,我不知道为什么,但现在我无法打开任何图像或加载css文件。 我在论坛上搜索过,但没有任何帮助。 我尝试过我所见过的每一条路,但没有一条成功

我有多个servlet,下面是我用图像定义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>

产品
产品
产品
产品
/产品
这是一行,其中包含用于工作的路径,即我在图像属性中找到的路径:


如果应用程序未在提供的路径上获取图像,它将给您提供
404
错误

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

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

你能从“Jweb”的开头删除“/”然后再试一次吗?我已经尝试过了,这不是答案…这不起作用。当我看源代码时,生成的路径是“/Jweb/images/jambon.jpg”。与我费尽周折的路径相同。Jweb是应用程序的名称
request.getContextPath()
return
/Jweb/
。检查您的图像是否存在,并且它应该是
jpg
而不是
jpg
某个时候,如果扩展出现问题。这也不起作用。这不是一个扩展问题,因为此路径曾经起作用。