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