簡體   English   中英

當我使用 xsl:include 時,我應該在 WEB-INF 目錄中的 xsl 文件中使用哪些路徑

[英]What paths shloud I use in xsl files in WEB-INF directory, when I use xsl:include

我的 WEB-INF 目錄中有我的 Java web 應用程序和“index.xsl”文件。 我可以這樣在 my.jsp 文件中讀取它:

Source resource = new StreamSource(getServletContext().getResourceAsStream("WEB-INF/xslt/index.xsl"));

但是有一個問題,如果我的 'index.xsl' 包含這一行:

<xsl:include href="/xslt/folder.xsl"/>

我不知道應該用什么來代替“/xslt/folder.xsl”。 我嘗試了“folder.xsl”、“/folder.xsl”等,但沒有任何效果(它說 C:\xslt\folder.xsl 不存在或類似的東西)。 誰能幫我? 還是所有的 xsl 文件都應該放在不同的地方? 非常感謝

您必須對包含的 XSLT 文件的目錄使用相對路徑。

如果 folder.xsl 與 index.xsl 位於同一文件夾中:

<xsl:include href="./folder.xsl"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM