標籤:url log4j ftl 資源 struts 模板 檔案中 apple strong
首先 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路徑)進行尋找.
1 <context-param> 2 <param-name>contextConfigLocation</param-name> 3 <param-value>classpath:context/root-context.xml</param-value> 4 </context-param> 5 <servlet> 6 <servlet-name>springMvc</servlet-name> 7 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 8 <init-param> 9 <param-name>contextConfigLocation</param-name>10 <param-value>classpath*:servlet-context.xml</param-value>11 </init-param>12 <load-on-startup>1</load-on-startup>13 </servlet>14 <servlet-mapping>15 <servlet-name>springMvc</servlet-name>16 <url-pattern>/</url-pattern>17 </servlet-mapping>
web.xml啟動順序