2010-02-07 81 views

回答

0

不能,標記文件只能從JSP執行。

即使從另一個標籤類執行是可疑的,你不應該這樣做(雖然它可能會工作)。

如果你需要得到您的代碼調用類的可重複使用的邏輯,那麼你要麼需要提取出來變成一個普通類,否則你需要使你的自定義標籤爲BodyTag,並把.TAG文件作爲嵌套的內容與它,例如如果tagX是一個標籤庫,並tagY是一個標記文件,則:

<mylib:tagX> 
    <mytags:tagY/> 
</mylib:tagX> 

<mytags:tagY/>輸出內容將隨後經由BodyTag接口暴露於tagX代碼。

+0

嘿,你在我有機會充實它之前接受了答案:) – skaffman 2010-02-07 19:39:27

+0

無賴,這正是我所害怕的。我的目標是將多個標籤文件作爲小編輯小部件(例如一個用於字符串編輯,一個用於日期編輯),以格式化各種數據類型。 JSP自定義標籤將根據所需的數據類型調用正確的標籤文件。我想我會回到使用一個怪異的塊,因爲這是我所能想到的。 – Will 2010-02-07 19:43:41

相關問題