2017-02-04 2 views
0

Я пытаюсь преобразовать свой список пар в EL в массив в JavaScript для дальнейшего использования с Google Chart.Как просмотреть диаграмму Google на странице JSP?

Но я застрял здесь, в фрагменте, который видит цены 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

Как точно должен выглядеть код JavaScript? Просто перепишите JSP-код таким образом, чтобы он создавал именно требуемый код JavaScript. – BalusC

ответ

0

Вы можете попробовать это с помощью JSTL. Во-первых, заполните js array таким образом и получите доступ к нему.

var prices = [ 
       <c:forEach var="price" items="${prices}"> 
       <c:out value="${price}" />,    
       </c:forEach> 
      ]; 

document.getElementById("demo").innerHTML = prices[2]; 
Смежные вопросы