天天看點

web.xml中配置classpath:和classpath*:的差別和意思

首先 classpath是指 WEB-INF檔案夾下的classes目錄

解釋classes含義:

1.存放各種資源配置檔案 eg.init.properties log4j.properties struts.xml

2.存放模闆檔案 eg.actionerror.ftl

3.存放class檔案 對應的是項目開發時的src目錄編譯檔案

總結:這是一個定位資源的入口

如果你知道開發過程中有這麼一句話:慣例大于配置 那麼也許你會改變你的想法

對于第二個問題

這個涉及的是lib和classes下檔案通路優先級的問題: lib>classes

對于性能的影響應該不在這個範疇

classpath 和 classpath* 差別:

classpath:隻會到你的class路徑中查找找檔案;

classpath*:不僅包含class路徑,還包括jar檔案中(class路徑)進行查找.

classpath:--->/WEB-INF/classes/          【目前項目】

classpath:/--->/WEB-INF/classes/           【目前項目】

classpath*:--->/WEB-INF/classes/          【目前項目和該項目引用的所有jar包中的classes路徑】

classpath*:/--->/WEB-INF/classes/           【目前項目和該項目引用的所有jar包中的classes路徑】

/---->代表的項目根目錄。

上一篇: 壓力測試