如何使用 c:forEach 标签初始化数组(在 Javascript 中)?

How to initialize array (in Javascript) with c:forEach tag?

我有点困惑。我想知道是否有一种方法可以在 c:forEach 标签内的 javascript 中初始化数组。

var Array = [];
   <c:forEach var="item" items="${data}">
       // something like -> Array[i] = ${item.user.fullName}
   </c:forEach>

${data}开头是通过这个命令传递给.tag页面的:

<jsp:directive.attribute name="data" required="true" rtexprvalue="true" type="java.util.Collection" />

我知道有些东西在起作用,因为有时我看到的 fullName 很少。

我不确定这是否可行。我在这个项目上,我正在努力解决这个问题。

谢谢。

我解决了!这是代码:

var Array = [];
      <c:forEach var="item" items="${data}" varStatus="yourStatus">
        Array[${yourStatus.index}] = '${item.user.fullName}';
      </c:forEach>

我找到了这个案例的完美解决方案。谢谢