java - 如何将java数组列表转换为javascript数组?

标签 java javascript arrays arraylist

我们如何将 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/

相关文章:

arrays - 如何从字符串数组中获取文本并将其用作按钮的文本?

java - 在 MySQL 中存储为 DATE 的 LocalDate 返回不同的结果

java - 使用 Java (REST) 的 AngularJS 服务?

javascript - 旋转动画悬停但在悬停时移动鼠标 ->取消

javascript - 如何配置数据表,以便它根据创建的日期对记录进行排序(描述)?

javascript - 使用 ng2-img-max 调整图像大小时出错

java - HttpPost 返回一个空正文

java - 如何在java中删除以输入值作为参数的链表

Java根据另一个数组对多个数组进行排序

php - 使用数组 php 更新 mysql 数据库字段