struts2迭代器值到javascript数组中
专家们,我这里有个情况。我有String[]的ArrayList(Struts2 action类中的String数组的ArrayList,我将这些值迭代到javascript中,通过使用struts2迭代器值到javascript数组中,javascript,arrays,struts2,Javascript,Arrays,Struts2,专家们,我这里有个情况。我有String[]的ArrayList(Struts2 action类中的String数组的ArrayList,我将这些值迭代到javascript中,通过使用 var twodarray = ["<s:iterator value='res' status='status'>[<s:property/>]<s:if test='#status.last==false'>,</s:if></s:iterator>
var twodarray = ["<s:iterator value='res' status='status'>[<s:property/>]<s:if test='#status.last==false'>,</s:if></s:iterator>"];
google graph如何接受该参数就是一个例子
var data = google.visualization.arrayToDataTable([
['Month', 'Electronic', 'Electric'],
['2017/03', 400, 290],
['2017/04', 450, 275]
]);
当我使用
var data = google.visualization.arrayToDataTable(twodarray);
图形没有显示出来,但当我显示twodarray的值或提醒twodarray时,它会以二维数组的形式给出精确的数据,如下所示
var twodarray=[['Month', 'Electronic', 'Electric'],['2017/03', 400, 290],['2017/04', 450, 275]];
我想知道变量twodarray如何解释作为2D数组传递给javascript的值
函数。它是作为字符串传递的吗?我正在尝试将其作为二维数组传递。您的变量声明
var twodarray = ["<s:iterator value='res' status='status'>[<s:property/>]<s:if test='#status.last==false'>,</s:if></s:iterator>"];
同意简的解决方案。
建议用以下方式创建JS数组:
var twodarray = [];
<s:iterator value='res' status='status'>
twodarray.push([<s:property/>]);
</s:iterator>
twodarray=[“通过javascript警报。很好,Jan!我删除了它,它可以工作。我想我必须去喝点咖啡然后回来。如果我添加这个作为答案,你同意吗?当然……这就是答案。。。
var twodarray = [<s:iterator value='res' status='status'>[<s:property/>]<s:if test='#status.last==false'>,</s:if></s:iterator>];
var twodarray = [];
<s:iterator value='res' status='status'>
twodarray.push([<s:property/>]);
</s:iterator>
var twodarray = [];
twodarray.push(['Month', 'Electronic', 'Electric']);
twodarray.push(['2017/03', 400, 290]);
twodarray.push(['2017/04', 450, 275]);