使用struts属性的动态javascript变量

时间:2015-04-21 07:53:46

标签: javascript struts2

我如何实现下面提到的内容?

     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;导致变量在小工具之间共享,这是我不想要的。 (如何加载脚本是第三方的事情。我只用代码填写模板,休息由第三方战争完成)

0 个答案:

没有答案