我正在寻找一种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定义 –