ArrayList에 대량의 객체를 저장했으며 요청에이 객체를 설정했습니다. 이제 자바 스크립트에서 Arraylist의 값을 검색하고 싶습니다. 솔루션으로 도와주세요어떻게 자바 스크립트에서 Java의 ArrayList 값을 반복 할 수 있습니까?
2
A
답변
3
JSON을 사용하면 Java와 Javascript 간 정보 교환을 용이하게 할 수 있습니다. 라이브러리는 양 끝에서 사용할 수 있습니다.
List
의 요소를 배열에 넣으려면 Collection.toArray
을 사용할 수 있습니다.
2
먼저 자바 스크립트로 직렬화해야합니다. 을 할 수있는 2 가지 방법이 있습니다 :
1) 보편적 인 방법 - 당신은 그냥처럼 JSP로 뭔가에 넣어 https://stackoverflow.com/questions/338586/a-better-java-json-library :
<script...>
var myArray = <% JSON.Serialize(myArray) %>;
</script>
2) 신속하고 더러운 :
<script...>
var myArray = [
<c:forEach items="${myArray}" var="item">
{
name = "<c:out value="${item.name}">",
text = "<c:out value="${item.text}">"
},
</c:forEach>
];
</script>
은 둘 다 JS와 같은 결과를 가져오고 JS에서 사용할 수 있습니다.
var myArray = [
{
name = "Mike",
text = "Hello world"
},
{
name = "Max",
text = "Hi!"
}
];
+0
단순한 배열 (문자열, 정수 배열)에 JSON을 사용하지 않는 것이 좋습니다. 동일한 결과와 더 나은 성능으로 "더러운 방식"으로 작업하기가 훨씬 쉽습니다. 그러나 JavaScript에 전달해야하는 복잡한 객체가있는 경우 JSON 직렬화가 좋습니다. – bezmax
관련 문제
- 1. 자바 스크립트에서 DOM을 확장 할 수 있습니까? 자바 스크립트에서
- 2. 자바 스크립트에서 "기록"이상의 반복?
- 3. jquery에서이 코드를 어떻게 반복 할 수 있습니까?
- 4. 어떻게 자바 열거 형을 감싸고 여전히 반복 할 수 있습니까?
- 5. 어떻게 결과를 자바 스크립트에서 기다릴 수 있습니까?
- 6. 어떻게 자바 스크립트에서 DOM 이름을 이스케이프 할 수 있습니까?
- 7. 어떻게 자바 스크립트에서 날짜 개체의 하루를 추론 할 수 있습니까?
- 8. 어떻게 Shift + 키를 자바 스크립트에서 감지 할 수 있습니까?
- 9. 어떻게 자바 스크립트에서 페이지를 새로 고침 할 수 있습니까?
- 10. 자바 스크립트에서 객체가 해시인지 배열인지 어떻게 식별 할 수 있습니까?
- 11. 자바 스크립트에서 프레임 세트를 반복 하시겠습니까?
- 12. 배열로 어떻게 반복 할 수 있습니까?
- 13. Java의 Hashtable에서 반복 및 삭제
- 14. Java의 ArrayList에서 ArrayList를 슬라이스 할 수 있습니까?
- 15. Arraylist 반복 중에 요소가 누락된다
- 16. 어떻게 자바 스크립트에서 변수 속성을 사용하여 개체 트리에서 값을 선언 할 수 있습니까?
- 17. 어떻게 자바 스크립트에서 컨트롤러 액션으로 데이터를 다시 보낼 수 있습니까?
- 18. 제발 가르쳐주세요 gridview의 셀 값을 자바 스크립트에서 액세스 할 수
- 19. 어떻게 datagridview에서 동일한 값을 반복 찾을 수
- 20. 자바 스크립트에서 속성을 만들 수 있습니까?
- 21. Java의 ArrayList 클래스에 대한 문제
- 22. 오브젝트의 값을 검색하는 ArrayList
- 23. Makefile에서리스트를 반복 할 수 있습니까?
- 24. 구문 오류는 자바 스크립트에서 발견 할 수 있습니까?
- 25. 자바 스크립트에서 값을 반환하는 중
- 26. 자바 스크립트에서 인수 유형을 선언 할 수 있습니까?
- 27. 자바 스크립트에서 10의 거듭 제곱 값을 곱합니다.
- 28. ArrayList 정렬 - IndexOutOfBoundsException - 자바
- 29. 자바 스크립트에서 어떤 함수가 참조되고 있는지 어떻게 알 수 있습니까?
- 30. 어떻게 Html.DropDownList의 값을 인코딩 할 수 있습니까?
당신이 당신이 의미하는 바를 확대 할 수 있습니까 * "... 요청에 *"설정 했습니까? 그것은 즉시 이해가되지 않습니다. –
그냥 요청에 목록 개체를 설정합니다. – i2ijeya
그는 요청 범위 속성에 넣을 것을 의미한다고 생각합니다. – bezmax