使用Tomcat时放置图像的位置?

时间:2012-04-04 10:29:56

标签: jsp tomcat

  

可能重复:
  Browser can't access CSS and images when calling a Servlet which forwards to a JSP

我知道这个问题一次又一次地被问到,但我无法让这个问题起作用。

folder structure http://kauko.pingtimeout.net/venttiCap.JPG

我在WebContent / kuvat /文件夹中有我的图像。我还将其中一个图像直接放入WebContent文件夹(hertta1.gif)。但是当我尝试使用像这样的图像时

<img src="kuvat/hertta1.gif" /> or <img src="hertta1.gif" />
没有任何反应。 kuvat / * gif请求导致404,而另一个显然是空响应。

GameServlet是唯一的Servlet,它映射到'/'。因此,在使用应用程序时,我使用地址“http://localhost:8080/VenttiWeb/

我正在使用Tomcat7

1 个答案:

答案 0 :(得分:1)

你尝试过这样的事吗?

<img src="/kuvat/hertta1.gif" /> or <img src="/hertta1.gif" />

此外,对上下文路径进行硬编码可能不是一个好主意。在JSP中,您可以尝试类似:

<img src="${pageContext.request.contextPath}/kuvat/hertta1.gif"/>

使用ServletContext而不是PageContext,可以从servlet中完成类似的事情。

参考:http://www.coderanch.com/how-to/java/ResourceUrlProblems