我正在尋找一種EL自定義功能的解決方案。EL自定義函數,如何在<function-signature>中聲明HashSet <Integer>?
下面,.TLD文件:
<function>
<description>
Retourne vrai si l'élement est contenu dans la collection, faux sinon.
</description>
<name>isIn</name>
<function-class>com.plebicom.librairies.ebuyclub.partenaire.Partenaire</function-class>
<function-signature>
boolean isIn(HashSet<Integer> partenairesExclus, int idPart)
</function-signature>
</function>
然後,的.java文件:
public static boolean isIn(HashSet<Integer> partenairesExclus, int idPart) {
if(partenairesExclus.contains(idPart)) {
return true;
}
return false;
}
當我嘗試編譯它,出現錯誤:
標記「</Integer>」缺失。
所以我嘗試使用>和<,而不是 「<」 和 「>」。但這並不奏效。
也許有人知道解決方案來解決它。
提前,謝謝!
不知道你指定的UTF-8字符集的TLD定義 –