Java中的Taglib:带有数组参数的标签
如何定义接收数组作为参数的标签?
谢谢
How can I define a tag that receives a array as a parameter?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何定义接收数组作为参数的标签?
谢谢
How can I define a tag that receives a array as a parameter?
Thanks
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
JSTL 做到了,您也可以。
我碰巧手边有一个 el 函数示例,然后我将粘贴 c:forEach 定义的一部分来给您一个想法:
您可以将它作为分隔字符串传递,但如果您想要一个集合或数组,您可以使用类似这样的内容:
显然
,如果您不想同时处理集合,则可以使用数组来代替
Object
输入。这是 c:forEach 定义:
JSTL does it, and you can too.
I happen to have an el function example handy, and then I'll paste a portion of the c:forEach definition to give you an idea:
You could pass it as a delimited string, but if you want a collection or array, you can use something like this:
and
Obviously, instead of an
Object
input you can use an array if you don't want to handle collections as well.Here is the c:forEach definition:
如果数组数据是字符串,您可以将值作为分隔列表传递,可能在属性中传递。
您可以对标记主体或
jsp:param
或类似的内容执行相同的操作,但我怀疑属性方法可能最容易编码和理解。If the array data is Strings, you could pass the values as a delimited list, maybe in an attribute.
You could do the same with the tag body, or a
jsp:param
or some such, but I suspect that the attribute approach is probably easiest to code and understand.