2014-05-21 6 views
0

저지와 함께 RESTful 웹 서비스에 매개 변수처럼 Array를 전달하려고합니다. 사용자가 여러 옵션을 선택할 수있는 하나의 다중 선택 양식이 있습니다. 그런 다음 AJAX를 사용하여 선택한 값을 RESTful 웹 서비스에 전달합니다.restFull 웹 서비스 메서드

<select id="u" multiple class="form-control">      
<option value="1">1</option>     
<option value="2">2</option>     
<option value="3">3</option> 
</select> 

JQuery와 JS : 선택의

내가 웹 서비스 방식에 표시하는 방법을 알고받지 못한

$('#send').on('click', function() { 
     $.ajax({ 
      url: "/pc/ws/ms/save-options", 
      contentType: "application/x-www-form-urlencoded", 
      cache: false, 
      type: "POST", 
      data: { 
       ur: $('#u').val() 
      } 
     }); 
    }); 

은 당신이 경우 배열

답변

0

입니다 메이븐 (Maven)과 저지 (Jersey)를 사용하면 잭슨 (Jackson) lib를 포함하는이 메이븐 종속성을 추가 할 수 있습니다.

<properties> 
    ... 
    <dependency.jersey.version>1.18.1</dependency.jersey.version> 
    ... 
</properties> 
+

<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-json</artifactId> 
    <version>${dependency.jersey.version}</version> 
</dependency> 

어쩌면 트릭 할 것이 하나 (테스트하지!)와 유사한 코드 :

@POST 
@Path("/save-options") 
@Consumes(MediaType.APPLICATION_JSON) 
public Response getMyValues(Collection<Integer> values) { 
    // Do whathever I want with my values 
    ... 
} 
관련 문제