2009-04-27 97 views
49

是否是文件夾中的一個Java Web應用程序的CLASSPATHCLASSPATH中是WEB-INF嗎?

+0

這個問題似乎問了一個類似的東西:http://stackoverflow.com/questions/305285/servlet-containers-and-class-path – andri 2009-04-27 15:03:09

回答

69

我假定您指的是web應用程序文件夾結構的根目錄中的/WEB-INF目錄

不,它不在類路徑中。

/WEB-INF/classes雖然在類路徑中,但在/WEB-INF/lib中的JAR文件也是如此。

+4

如果/ WEB-INF不在類路徑中,那麼爲什麼官方'部署描述符文件',如web.xml,在該文件夾中?即使它們被認爲不在類路徑中,它們仍然會以某種方式加載嗎? – djangofan 2015-12-29 00:21:44

10

WEB-INF中的其他文件不受web容器請求的保護,即它們對外界不可見。

+0

除非你轉發請求(儘管BEA在很多年前已經破壞了這個實現)。 – 2009-04-27 15:37:18