如何将java arraylist转换为javascript数组?

ash*_*ram 2 javascript java arrays arraylist

我们如何将java对象的String数组转换为java脚本数组?

这就是我正在做的事情,但我正在寻找一种更好的方法来做到这一点.我不想迭代数组列表.

var myArray = [
<c:forEach items="${myList}" var="item">
            {itemName: "${item.name}"},
</c:forEach>
        ];
Run Code Online (Sandbox Code Playgroud)

谢谢.

Nav*_*ved 5

没有直接的方法将Java ArrayList转换为Javascript数组.
您必须执行以下步骤之一
1.将Java ArrayList转换为JSON String,然后通过解析String将其转换为Javascript Array.
2.直接将ArrayList(使用scriptlet)写入Javascript String,然后将其拆分/解析为数组.
3.通过调用ArrayList.toString()作为响应发送字符串,然后按照步骤2进行操作.