Java 서버 페이지 (.jsp)로 작성된 MySQL 결과 집합을 그래프로 나타낼 수있는 자바 스크립트 배열로 변환하려고합니다. 웹 브라우저에서JSP에서 자바 스크립트 배열로 MYSQL 결과 집합을 변환합니다.
나의 현재 MYSQL 결과 집합 반환이 :
나는 자바 스크립트에이를 반환합니다. 그것은 내가 D3 또는 Highcharts와 함께 그래프 수있는이 형식이어야합니다 ... 내 MYSQL 쿼리를 실행 한 후
이 var ValueArray = [ {x:0, y:110}, {x:15, y:113}, {x:30, y:90} ]
, 나는 다음과 같은 자바 서버 태그를 사용하여 테이블을 만들
<script>
var ValueArray= [
<c:forEach var="row" items="${meanvalue.rowsByIndex}">
<c:forEach var="column" items="${row}">,
{<c:out value= "${column}"/>}
</c:forEach>
</c:forEach>
]
</script>
이것은 생성 된 해당 HTML 코드 내 MYSQL 쿼리의 현재 출력 :
<table border="1" id = "meanvalue">
<!-- column headers -->
<tr>
<th>timestamp</th>
<th>Value</th>
<tr>
<td> 0</td>
<td> 110</td>
</tr>
<tr>
<td> 15 </td>
<td> 113</td>
</tr>
<tr>
<td> 30</td>
<td> 90</td>
</tr>
나는 stackoverflow에서 검색 한 적이 있지만 비슷한 질문을 발견했지만 그 중 누구도 내가 찾고있는 형식 제한이 없습니다. 당신이 당신의 foreach 문을 편집해야 같은 형식은 .js 배열로 원시 숫자 배열을 변환하는
var Array = [{x: val1, y: val2}, {x: val3, y: val4} ]
현재 시도 중 출력으로 얻는 것은 무엇입니까? 또한'c : out' 섹션 다음에 쉼표가 누락 된 것처럼 보입니다. – Lance
신속한 응답을 보내 주셔서 감사합니다. 현재 내 결과는 [{0}, {10}, {15}, {113}, {30}, {90}] 형식이므로 정확한 결과는 아닙니다 ... – CodeinCafes