기본적으로 결과 집합을 반복하고 timetstamp 목록을 가져와야합니다. 현재 하나의 타임 스탬프 만 가져 와서 표시하고 있습니다. 당신은 자바 스크립트 객체가 있으면
는 그런 다음 JSON 문자열을 자바 ArrayList를 변환 Javacript 배열 이 자바 목록을 변환하고, JSON.parse를 사용해야합니다() 자바 스크립트 객체
를 얻기 위해, 당신은있다. . 자바
JSON : http://json.org/java/
대체 방법 :
참고 : JSP에서 스크립틀릿 사용은 전혀 권장되지 않습니다. JSTL 태그 라이브러리를 사용해보십시오.
것은 당신이 찾고 있기 때문에, 여기가 결과 집합을 통해
<%
int length = 3; // in your case, resultset count
String results[] = new String[length];
results[0] = "result1";
results[1] = "result2";
results[2] = "result3";
// convert java string array to a javascript array
StringBuffer sb = new StringBuffer();
sb.append("[");
for (int i = 0; i < results.length; i++) {
sb.append("\"").append(results[i]).append("\"");
if (i + 1 < results.length) {
sb.append(",");
}
}
sb.append("]");
String jsarrayAsJavaString = sb.toString();
%>
<script language="JavaScript">
var target = <%= jsarrayAsJavaString %>
alert(target[0]); // target is a javascript array object. That's why you can do this
alert(target); // print the entire javascript array
//looping JS array
for(var i=0;i<target.length;i++) {
alert(target[i]);
}
</script>
</body>
으로 반복이며, 문자열 배열 – spiderman