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路徑)進行查詢.
在spring 中
1、“classpath”:用於載入類路徑(包括jar包)中的一個且僅一個資源;對於多個匹配的也只返回一個,所以如果需要多個匹配的請考慮“classpath*:”字首;
2、“classpath*”: 用於載入類路徑(包括jar包)中的所有匹配的資源。
相關推薦
深入理解web.xml中配置/和/*的區別
在用SpringMVC進行web開發的時候,如果將DispathcerServlet對外訪問的虛擬路徑配置成/時,需要在Spring的配置檔案中配置<mvc:default-servlet-handler/>這一項,那麼為什麼需要配置這一項呢?如果對外訪
web.xml中配置的classpath含義
<context-param> <param-name>webAppRootKey</param-name> <param-value>webApp.root</param-value> <
web.xml中Spring和SpringMVC的配置
Spring配置檔案 1.預設配置。Spring在啟動時載入的配置檔案預設的是WEB-INF下的applicationContext.xml,web.xml中的配置如下。 <listener> <listener-class> org.spri
web.xml中classpath:和classpath*的區別
首先 classpath是指 WEB-INF資料夾下的classes目錄 classes含義: 1.存放各種資源配置檔案 eg.init.properties log4j.properties struts.xml 2.存放模板檔案 eg.actionerror.f
classpath:和classpath*:的區別以及web.xml中配置多個xml檔案
首先我們都知道要使用spring,則需要在web.xml中增加如下程式碼: Xml程式碼 <listener> <listener-class>org.springframework.web.context.ContextLoaderList
classpath:和classpath*:的區別以及web.xml中載入多個配置檔案
首先我們都知道要使用spring,則需要在web.xml中增加如下程式碼: Xml程式碼 <listener> <listener-class> org.springfram
在web.xml中classpath和classpath*的區別。/與/*的區別
那麼在META-INF/spring這個資料夾底下的所有application-context.xml都會被載入到上下文中,這些包括META-INF/spring資料夾底下的 application-context.xml,META-INF/spring的子資料夾的application-context.x
在web.xml中classpath和classpath*的區別
Spring可以通過指定classpath*:與classpath:字首加路徑的方式從classpath載入檔案,如bean的定義檔案.classpath*:的出現是為了從多個jar檔案中載入相同的檔案.classpath:只能載入找到的第一個檔案. 比如 resource1.jar中的package
spring mvc 在Web.xml中自動掃描Spring的配置檔案及resource時classpath*:與classpath:的區別
首先在web.xml中配置監聽器listener,讓spring進行自動獲取。具體加入的程式碼如下: <listener><listener-class>org.springframework.web.context.ContextLoad
web.xml中 /和/*的區別
< url-pattern>/</url-pattern> 會匹配到/login這樣的路徑型url,不會匹配到模式為*.jsp這樣的字尾型url< url-pattern>/*</url-pattern> 會匹配所有url:路徑型的和字尾型的url(
Java web專案的classpath和classpath*的區別,*和**的區別及如何查詢Java資原始檔路徑
這裡的專案都是Web專案才有classpath: web專案中的src路徑下的檔案在編譯後會放到WEB-INF/classess路徑下,預設的classpath路徑就是WEB-INF/classess路徑,直接放到WEB-INF下的話,是不在classpath下的。用ClassPathXmlApp
web.xml檔案中配置和的區別
web工程大多都需要配置web.xml檔案,web.xml檔案主要用來配置Listener、Filter、Servlet等。web.xml檔案包括xml檔案頭,DOCTYPE宣告,web-app元素。 web.xml的載入過程(引用) 在web-app元素內,元素的配置順
關於web.xml和server.xml中編碼過濾器的區別
web.xml設定的編碼過濾器過濾form表單的post請求; server.xml設定的uriencoding編碼過濾器過濾的是form表單的get請求。 請求頁面的編碼要和過濾器的編碼方式一致,否則會亂碼。 頁面是UTF-8,post請求
classpath 和 classpath* 區別以及如何覆蓋在配置檔案中的Bean ID
寫spring的程式碼到現在,一直都很習慣性的拷貝web.xml中的內容,沒怎麼在意裡面的內容,最近認真研究了下,很多東西都不是很理解,特別是classpath和classpath*的區別,研究了許久才搞明白,記錄下備忘。 classpath 和 classpath* 區別: classpath:只會到你
web.xml 中的過濾器(攔截器)Filter與監聽器Listener的作用和區別?
Servlet中的過濾器Filter是實現了javax.servlet.Filter介面的伺服器端程式,主要的用途是過濾字元編碼、做一些業務邏輯判斷等。其工作原理是,只要你在web.xml檔案配置好要攔截的客戶端請求,它都會幫你攔截到請求,此時你就可以對請求或響應(Re
web.xml中url-pattern /和/*之間的區別
在寫springMVC小例子的時候遇到了攔截的問題,在url-pattern中引數的兩種方式 一、 <servlet-mapping> <servlet-name>springMVC</servlet-name> <
web.xml中配置spring監聽器和spring配置文件位置
nco erl spring XML param onf ati spa extc <!-- spring配置文件位置 --> <context-param> <param-name>contextConfigLocation</
spring classpath:和classpath*:區別和實際應用
classpath:和classpath*:的含義 classpath: :表示從類路徑中載入資源,classpath:和classpath:/是等價的,都是相對於類的根路徑。資原始檔庫標準的在檔案系統中,也可以在JAR或ZIP的類包中。 classpath*::假設多個JAR包或檔
web.xml中servlet ,filter ,listener ,interceptor的作用與區別
一、概念: 1、servlet:servlet是一種執行伺服器端的java應用程式,具有獨立於平臺和協議的特性,並且可以動態的生成web頁面,它工作在客戶端請求與伺服器響應的中間層。最早支援 Servlet 技術的是 JavaS
web.xml中的配置,servlet,filter,listener的作用和原理
首先介紹servlet,filter和listen的原理: servlet可以說是動態頁面的基石,現在很多開發都是基於spring等各種框架,所以對servlet的瞭解可能少點,下面先用簡單的例子,說明下servlet的作用 MyFirstServlet.java class MyF