2013-06-14 4 views
1

나는 질문이있다 : 나는 List<User> 인 java 객체를 가지고 있으며 jQuery 자동 완성 소스를 채우기 위해 자바 스크립트에 전달하고 싶다. JSP에서 은 내가 [email protected]로 값을 얻을 수 있기 때문에자바 스크립트 arraylist에서 자바 객체의 목록을 변환

var allUsers = $('#all_users').val().replace('[','').replace(']','').split(','); 

는 이제 다음 단계는 무엇 모르는 자바 스크립트

<input type="hidden" id="all_users" value=" < s: property value="#session.allUsers" /> " /> 

그런 다음이 태그에 의해 세션에 존재하는 물체를 통과 . 어떻게 자바 스크립트에서 관리하고 포함 된 값을 얻기 위해이 객체를 변환 할 수 있습니까?

+1

당신은 JSON을 사용할 수 있습니다. 예를 들어 Jackson을 사용하여 List 을 JSON 배열로 직렬화 한 다음 JavaScript의 내장 JSON 기능을 사용하여 구문 분석하여 배열로 만듭니다. – fge

+0

allUsers 값에서 JSON.parse를 사용해 보셨습니까? – jeff

+0

목록의 크기는 어느 정도입니까? 클라이언트 페이지에 데이터가 있거나 Ajax로 충분합니까? JS가 JSP 외부에 있습니까? –

답변

0

나는 스트럿 경험이없는하지만 당신은 다음과 같이 뭔가를 시도 할 수 있습니다 :

<input type="hidden" id="all_users" value=" < s: property value="#Arrays.toString(session.allUsers.toArray())" /> " /> 
+0

그렇습니다. JSON이 더 나은 대안이 될 것이라는 의견에 동의합니다. –

+0

누군가 내가 JSON으로 어떻게하는지 몇 가지 예나 가이드를 줄 수 있습니까? 감사 –

관련 문제