2016-06-02 4 views
0

JAX-RS를 처음 사용하고 간단한 웹 사이트 인터페이스를 작성하려고합니다. 이 경로를 탐색 할 때 잘 작동JAX-RS JSON 객체에서 JavaScript

@GET 
@Path("/mypath") 
@Produces (Mediatype.APPLICATION_JSON) 
public String returnJson() { 
    String json = //.... fill String 
    return json; 
} 

:

그래서 나는이 같은 JSON 객체 를 반환하는 함수를 작성했습니다.

@GET 
Produces(MediaType.TEXT_HTML) 
public InputStream viewUI() throws FileNotFoundException { 
    File page = new File("page.html"); 
    return new FileInputStream(page); 
} 

도 작동합니다 반면에

나는이 같은 UI 페이지가 있습니다.

내가하고 싶은 일은 내 page.html에 드롭 다운 목록을 작성하는 것입니다. JavaScript는 문제가되지 않습니다.

하지만 JSON 개체를 JavaScript 배열 (page.html)에 가져 오는 방법을 알지 못합니다.

+0

볼 수있다. AJAX 요청을하는 데 도움이되는 jQuery와 같은 라이브러리를 사용할 수 있습니다. –

답변

1

우선 jaxrs를 사용할 때 객체를 json으로 변환 할 필요가 없습니다. 이는 jaxrs에 의해 자동으로 수행됩니다. 메서드는 객체를 반환해야합니다. json을 배열로 변환하라는 요청에 따라 메서드에서 List를 반환해야한다고 가정합니다. Luts Horn 주석에 따라 나머지 서비스에서 결과를 호출하고 소비하는 방법과 관련하여 jquery와 같은 일종의 클라이언트 측 라이브러리를 사용해야합니다.

당신은 이것은 클라이언트 측 자바 스크립트의 문제가 여기 http://www.tutorialspoint.com/jquery/jquery-ajax.htm

관련 문제