我正在尝试将EL中的双打列表转换为JavaScript中的数组,以便在Google Charts中进一步使用。
但我被困在片段中,它将var价格视为一系列角色。
<head>
${requestScope.prices} <!-- gives [130.98, 130.84, 133.23, 130.32] -->
<p id="demo"></p>
<script type='text/javascript'>
var prices = "${requestScope.prices}";
document.getElementById("demo").innerHTML = prices[2]; //Gives 3
</script>
</head>
答案 0 :(得分:0)
您可以使用JSTL进行尝试。首先,填充js数组并访问它。
var prices = [
<c:forEach var="price" items="${prices}">
<c:out value="${price}" />,
</c:forEach>
];
document.getElementById("demo").innerHTML = prices[2];