我有一个自定义JSF函数,并且我需要创建一个具有可变长度参数列表的自定义函数:
签名是:
public static boolean myFunction(String... args) {
...
}如何在taglib文件中写入函数的签名?
例如,如果我只有一个字符串参数,这是可行的:
<function>
<function-name>myFunction</function-name>
<function-class>functions.Functions</function-class>
<function-signature>boolean myFunction(java.lang.String)</function-signature>
</function>发布于 2012-05-03 22:01:11
在内部,像String... args这样的可变参数被替换为数组参数(本例中为String[])。
尝试:
<function-signature>boolean myFunction(java.lang.String[])</function-signature>发布于 2013-02-22 19:43:37
当您采用这种方法时,它工作得很好:http://seamframework.org/Documentation/CreatingCustomELFunctions
其思想是不显式地定义函数,而是将它们从静态类动态加载到库中。对我来说,唯一的问题是Netbeans无法以这种方式识别该库。
https://stackoverflow.com/questions/10432803
复制相似问题