【问题标题】:How to initialize array (in Javascript) with c:forEach tag? [duplicate]如何使用 c:forEach 标签初始化数组(在 Javascript 中)? [复制]
【发布时间】:2018-06-07 13:35:33
【问题描述】:

我有点困惑。我想知道是否有办法在 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。

我不知道这是否可能。我在这个项目上,我正在努力解决这个问题。

谢谢。

【问题讨论】:

  • 为什么不在java端生成全名数组然后传递呢?这通常比在 javascript 中执行要好得多

标签: javascript arrays jsp foreach jstl


【解决方案1】:

我解决了!这是代码:

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

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

【讨论】:

    猜你喜欢
    • 2013-03-09
    • 1970-01-01
    • 2021-02-04
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多