我正在使用在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}">
答案 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}">