我们如何将Java字符串对象的数组列表转换为JavaScript数组?
这是我正在做的事情,但我正在寻找更好的方法来完成它。我不想遍历数组列表。
var myArray = [
<c:forEach items="${myList}" var="item">
{itemName: "${item.name}"},
</c:forEach>
];
感谢您的选择。
我们如何将Java字符串对象的数组列表转换为JavaScript数组?
这是我正在做的事情,但我正在寻找更好的方法来完成它。我不想遍历数组列表。
var myArray = [
<c:forEach items="${myList}" var="item">
{itemName: "${item.name}"},
</c:forEach>
];
var myArray2 = new Array();
myArray2= new Array('<s:property value="%{Listclassaveragelist}"/>');
var carter = myArray2.toString();
carter = carter.replace("[","");
carter = carter.replace("]","");
carter = carter.split(",");
将Java ArrayList 直接转换为Javascript Array 没有直接的方法。
你需要执行以下步骤之一:
1. 将Java ArrayList 转换为JSON字符串,然后通过解析该字符串将其转换为Javascript Array。
2. 直接将ArrayList(使用scriptlet)写入Javascript字符串,然后拆分/解析为数组。
3. 通过调用ArrayList.toString() 将字符串作为响应发送,然后按照步骤2进行操作。