我如何实现下面提到的内容?
var filterValues_<s:property value="moduleid"> = {
"books" :
[
["All","All"]
<s:if test="bookNames != null && bookNames.size != 0">
,
<s:iterator value="bookNames" status="state" >
["<s:property/>", "<s:property/>"]
<s:if test="!#state.last">,</s:if>
</s:iterator>
</s:if>
]
}
我试过
var tmp = {};
var tmp["filterValues_<s:property value="moduleid">"] = {
"books" :
[
["All","All"]
<s:if test="bookNames != null && bookNames.size != 0">
,
<s:iterator value="bookNames" status="state" >
["<s:property/>", "<s:property/>"]
<s:if test="!#state.last">,</s:if>
</s:iterator>
</s:if>
]
}
这有效,但有没有其他方法可以使用struts属性标签动态创建变量的名称?
我在网页上显示多个小工具。每个小工具的UI代码都会分成不同的文件。每个小工具都可以多次添加到页面中,每个小工具都会获得一个moduleid。使用正常的变量名称,如&#34; filterValues&#34;导致变量在小工具之间共享,这是我不想要的。 (如何加载脚本是第三方的事情。我只用代码填写模板,休息由第三方战争完成)