tomcat - 为什么目录不升级图像?

时间:2015-03-08 19:37:46

标签: html eclipse tomcat

我正在使用Eclipse和Apache Tomcat,我在以下路径中创建了一个名为SampleTest的动态Web项目 - :

G:\eclipse_workspace\SampleTest

在SampleTest目录中有以下文件夹 - :

.settings
build
imgs
src
WebContent
.classpath
.project 

我已经在Eclipse中创建了imgs文件夹,其他文件夹由IDE放在那里。

imgs文件夹将包含应用程序将使用的图像。我的index.html中有一个简单的<img>标记(它位于WebContent目录中),如下所示:

<img alt="" src="../imgs/img.jpg" width="100" height="100">

正如您所看到的,我已经明确指示网络服务器进入&#34;上去&#34;来自WebContent的目录,以便它可以找到imgs文件夹。

这不起作用。当我在Eclipse中运行项目时,不会显示任何图像。但是,如果我将imgs保留在WebContent文件夹中并使用/imgs/img.jpg,那么一切正常。

为什么Tomcat只能上一个目录?是不允许的?

1 个答案:

答案 0 :(得分:0)

  

为什么Tomcat不能只上一个目录?是不允许的?

正确,因为有一个安全限制旨在防止攻击者复制整个文件系统。但是,没有部署特定的图像文件夹,而是相对于WebContent(使其成为“根”)提供所有内容,因此您不能上一个目录(那将在根目录“上方”) >和当你没有将它放在WebContent下时,imgs文件夹不是Web部署的一部分。)