【问题标题】:Fill javascript array using jstl array使用jstl数组填充javascript数组
【发布时间】:2014-09-10 14:44:07
【问题描述】:

我有一个jstl数组,

<sql:query var="list_str" dataSource="${myDS}">
    SELECT * FROM str;
</sql:query>

现在我想在 javascript 数组中填充表 str 的单列内容。我正在尝试这个。

<c:forEach items="${list_str.rows}" var="user" varStatus="status">
    var val = ${user.Name};
    fruits.push(val);
</c:forEach> 

但是,fruits 数组的值是空的,谁能指导一下如何做到这一点。

【问题讨论】:

  • 你看过生成的客户端源代码吗?
  • var val= &lt;c:out value="${user.Name}"/&gt;

标签: javascript arrays jsp jstl


【解决方案1】:

您不需要 var val,您需要在生成的 javascript 代码中将成为硬编码字符串文字的内容用引号括起来。

<c:forEach items="${list_str.rows}" var="user" varStatus="status">
    fruits.push('${user.Name}');
</c:forEach>

【讨论】:

    猜你喜欢
    • 2021-01-13
    • 2018-09-26
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多