找到JAR名字,我有我的JSP URI的名字,我需要找到它的使用,例如在我的JSP頁面中,罐子我有以下URI如何通過使用標籤庫URI
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/rich" prefix="af"%>
,我需要找出它的引用我幾乎執行所有類型的搜索操作。
找到JAR名字,我有我的JSP URI的名字,我需要找到它的使用,例如在我的JSP頁面中,罐子我有以下URI如何通過使用標籤庫URI
<%@ taglib uri="http://xmlns.oracle.com/adf/faces/rich" prefix="af"%>
,我需要找出它的引用我幾乎執行所有類型的搜索操作。
爲此,您必須搜索類路徑中的所有JAR文件。在每個JAR中,查找META-INF
目錄中的.tld
文件,其中包含您要查找的uri
。
換句話說:在類路徑中的所有JAR中查找.tld
文件,其中包含字符串http://xmlns.oracle.com/adf/faces/rich
。
@lssaac有沒有其他的方法,因爲我的appllcation使用超過20個罐子.. – vinod
如果您使用的是Tomcat,嘗試
<%=tldLocationsCache.getLocation("http://xmlns.oracle.com/adf/faces/rich")
.getJarResource().getJarFile().getName() %>
請更precielsy:該.TLD可以包含在多個罐子。加載的jar可能會不同於webapp,也可能不同於應用程序的class-load-order。你想知道相關.tld的所有相關內容嗎? –
我認爲這個URI將只在一個JAR中,不知道它是否會在多個地方.. – vinod