我有一個自包含的JSP標籤庫在我的JSP頁面它說問題有關自定義的JSP標籤庫
<%@ taglib uri="xyz" prefix="xyz" %>
在哪裏,我怎麼能找到這哪裏是精確定義的?
並且如果我有像
<xyz:cssurl fileName="myCSS.css"/>
語句可以動態地包括不同的CSS,如果是,怎麼樣?
我有一個自包含的JSP標籤庫在我的JSP頁面它說問題有關自定義的JSP標籤庫
<%@ taglib uri="xyz" prefix="xyz" %>
在哪裏,我怎麼能找到這哪裏是精確定義的?
並且如果我有像
<xyz:cssurl fileName="myCSS.css"/>
語句可以動態地包括不同的CSS,如果是,怎麼樣?
uri只是一個標識符。它不一定是一個真正的URI。看看你的web.xml:它可能在那裏定義。如果不是,請查看您的Web應用程序使用的所有jar,並查看它們的META-INF文件夾是否包含定義此uri的.tld文件。
現在對於你的第二個問題(它可以動態地包含不同的CSS,如果是,如何?),我不明白你問的是什麼。但是由於沒有人知道xyz taglib是什麼,所以很難回答。一旦你找到了這個taglib的tld文件,你應該找到這個標籤的描述和期望的參數。我可以告訴的唯一的事情是,你當然可以使用這個標記幾次:
<xyz:cssurl fileName="myCSS.css"/>
<xyz:cssurl fileName="mySecondCSS.css"/>
<xyz:cssurl fileName="myThirtCSS.css"/>
定義taglib的標準方法是定義taglib的URI。它可能是您的網站或任何其他網站的位置。有數百個taglib可用於不同的目的。這完全取決於你正在研究的環境。
簡單的taglib可以被定義在你的本地主機上。 http://localhost:8080/taglib.tld
<% @ taglib uri="/taglib.tld" prefix="helloWorld" %>
現在你可以通過prefix
這helloWorld
在這種情況下使用這個標記。
<html><body>
<helloWorld:image />
</body></html>
有一個常見的核心JSTL,它在JSP中很常見,它的前綴爲c。
該庫有很多示例可用。
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
請通過這些Examples,你將有一些基本的銀行/ JSTL核心及其使用一個非常好的主意。
在本教程之後,您可能會動態地添加CSS文件。 :)但協助你讓我給你一個關於這個簡單的解決方案。
其中MyURICollection
具有要動態添加的所有CSS文件名。
其實在我的JSP中,只有1參考 不知何故這被myCSS2.css/myCSS3.css動態替換...所以我想知道這是怎麼可能的.. –
testndtv
標籤可能會迭代從1到n,並一次包含所有這些CSS。你必須閱讀這個標籤的源代碼才能發現它沒有記錄的情況。 –