jstl 标签 自定义静态方法 tld中 可变参数问题

wxq41007982 2011-11-07 05:59:22
如下
<function-signature>java.lang.String makeSelectOption(java.lang.Object,java.lang.String...)</function-signature>
tld中需要指定参数类型,采用可变参数 如何指定
java.lang.String... 提示末定义类型
...全文
184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shine333 2011-11-09
  • 打赏
  • 举报
回复
貌似jasper不识别,还是老老实实先将数组传入变量,然后
${ui:test(data,myArray)}
或者继续利用表达式
${ui:test(data,fn:split('a,b,c', ','))}
wxq41007982 2011-11-08
  • 打赏
  • 举报
回复
在tld中改成 String[] 提示 specifies 2 params, but 4 were declared
函数原型
public static String test(Object data,String... args)
tld
<function-signature>java.lang.String makeSelectOption(java.lang.Object,java.lang.String[])</function-signature>

调用<ui:test(data,"a","b","c")>
请知道的指点一下,thnaks
shine333 2011-11-07
  • 打赏
  • 举报
回复
have a try, java.lang.String[]

XXX...参数其实就是XXX[],但是不知道<function-signature>是否识别,我想,应该没问题。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧