62

互联网上的大多数地方都说它代表WEB INF格式。

我比较怀疑。该文件夹包含可执行文件。信息不是它的合适名称。

4

5 回答 5

49

据我所知,正如您所说,“INF”代表“信息”。它可能是因为与JAR 文件中WEB-INF的目录相似而命名的。META-INF有时,目录的含义会随着时间的推移发生很大变化,以至于它不再有意义。例如,binUnix/Linux 中的目录通常包含非二进制“可执行”文件,例如 shell 脚本。

于 2009-03-28T16:02:22.987 回答
18

我相信它真的被命名为WEB-INF来镜像一个jar文件中的META-INF目录,其中包含元信息。我确实明白你的意思是关于可执行文件和“信息”一样多,但重点是它不包含应用程序的文档。

于 2009-03-28T16:02:57.553 回答
9

它是一个存储私有应用程序内容的目录。您的应用程序需要但您的客户端不需要的任何东西都可以存储在那里。该目录中的任何内容对网络都是不可见的。

来源:

http://tomcat.apache.org/tomcat-7.0-doc/appdev/source.html#Directory_Structure http://docs.oracle.com/cd/E13222_01/wls/docs70/webapp/basics.html#136976

于 2013-07-02T23:53:03.947 回答
6

我认为,唯一合乎逻辑的定义是 WEB-INF 是 META-INF 的镜像。命名对于初学者来说非常重要,如果它令人困惑,那么这个主题就会变得越来越难以理解。

于 2009-10-21T13:18:42.507 回答
3

WEB_INF文件夹包含web.xml(部署描述符)文件、类、外部库等,并且web.xml文件包含有关容器 url、文件等的信息,该文件夹称为WEB-INF.

于 2012-09-18T11:03:56.690 回答