我们如何将 String 对象的 java 数组列表转换为 java 脚本数组?
这就是我正在做的事情,但我正在寻找更好的方法来做到这一点。我不想迭代数组列表。
var myArray = [
<c:forEach items="${myList}" var="item">
{itemName: "${item.name}"},
</c:forEach>
];
谢谢。
最佳答案
没有直接的方法将 Java ArrayList 转换为 Javascript Array。
您必须执行以下步骤之一
1. 将Java ArrayList转换为JSON String,然后通过解析该String将其转换为Javascript Array。
2. 直接将ArrayList(使用scriptlet)写入Javascript字符串,然后将其拆分/解析为数组。
3. 通过调用 ArrayList.toString() 发送字符串作为响应,然后按照步骤 2 进行操作。
关于java - 如何将java数组列表转换为javascript数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7592758/