Java restfullweb服务方法
我想像参数一样将数组传递给带有Jersey的RESTfulWebService。我有一个多选择表单,用户可以选择多个选项。然后,我使用AJAX将所选值传递给RESTful Web服务 这就是选择:Java restfullweb服务方法,java,jquery,ajax,web-services,jersey,Java,Jquery,Ajax,Web Services,Jersey,我想像参数一样将数组传递给带有Jersey的RESTfulWebService。我有一个多选择表单,用户可以选择多个选项。然后,我使用AJAX将所选值传递给RESTful Web服务 这就是选择: <select id="u" multiple class="form-control"> <option value="1">1</option> <option val
<select id="u" multiple class="form-control">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
我不知道如何在web服务方法中指出receive是一个数组如果您使用Maven和Jersey,我们可能会添加此Maven依赖项,其中包括Jackson库:
<properties>
...
<dependency.jersey.version>1.18.1</dependency.jersey.version>
...
</properties>
...
1.18.1
...
+
泽西岛
泽西json
${dependency.jersey.version}
与此类似的代码(未经测试!)可能会起到以下作用:
@POST
@Path("/save-options")
@Consumes(MediaType.APPLICATION_JSON)
public Response getMyValues(Collection<Integer> values) {
// Do whathever I want with my values
...
}
@POST
@路径(“/save options”)
@使用(MediaType.APPLICATION_JSON)
公共响应getMyValues(集合值){
//用我的价值观做我想做的事
...
}
<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
...
}