链接文件和目录结构

时间:2013-11-29 07:19:47

标签: java css eclipse jsp tomcat

我正在使用eclipse tomcat中的 java / jsp / servlets / html / css 进行Web项目,其中所有内容都在WebContent文件夹中。

在我的jsp文件中...当我尝试包含其他jsp文件时(使用jsp include指令中的“/fileName.jsp”之类的链接)我可以成功地做到这一点。 但是当我尝试包含图像文件时(使用<img src="">标签中的“/fileName.jpg”之类的链接)没有任何反应。 没有任何事情发生,因为它不是在WebContent文件夹中查找图像文件,而是在tomcat主目录中查找,即 它不是查看“ http:// localhost:port / projectName / ... ”,而是查看“ http:// localhost:port /...” 为什么仅使用<img src="">标记查看错误的位置,而不是<%@ />标记。

解决这个问题的方法是我开始提供绝对路径“ / projectName /...”但是这样做意味着我在任何地方硬编码项目名称。这是我不想要的。

3 个答案:

答案 0 :(得分:0)

不要在ascii输出中包含二进制内容。为什么不使用img标签?如果你需要做一些事情来制作一个jpeg,我会使用一个Servlet。

答案 1 :(得分:0)

因为网站中的jsp-Links正在处理而图像链接没有。更改图像路径或开发更改图像链接的过滤器。

答案 2 :(得分:0)

是圣堂武士,这本可以解决我的问题。

但是,我只是在Eclipse中将项目的Context Root从“Project Name”更改为“/”。这解决了我的问题。