[英]how can I sort three (more) arrays according to one (strings and numbers)
[英]How to create ajersey restful method that can accept three arrays of strings
我一直在嘗試將字符串數組發送到一個寧靜的服務,而沒有任何運氣。 我寫了這個
@GET
@Produces(MediaType.TEXT_PLAIN)
public String getBackgroundImages(@QueryParam("missions") String[] missions,
@QueryParam("objects")String[] objects,
@QueryParam("dates")String[] dates) {
........
return generateTxt();
}
在JavaScript方面,我有這個
var missions = new Array("One", "Two");
var objects = new Array("objOne" ,"objTwo");
var dates = new Array("1967-11-07","1977-12-17");
$.ajax({
url: "myurl/rest/UploadBackgroundFile/",
data: {'missions':missions,'objects':objects,'dates':dates},
success: function (data) {
arr = JSON.parse(data);
$('.container-fluid').css('background-image','url('+arr[0].img+')');
}
});
我的問題是,這不起作用,並且我正在收到此異常
org.apache.catalina.core.ApplicationContext.log StandardWrapper.Throwable org.glassfish.jersey.server.model.ModelValidationException:在應用程序初始化期間,對應用程序資源模型的驗證失敗。 [[FATAL]找不到類型為public java.lang.String UploadBackgroundFile.getBackgroundImages(java.lang.String [],java.lang.String [],java.lang.String []的參數的注入源
如果我將參數更改為普通字符串並從javascript端發送字符串,則該方法將起作用。
所以問題是如何從jquery ajax向jersey restful方法發送和接收字符串數組。
帶着敬意,
es
在服務器端,必須將字符串數組更改為List<String>
才能使它工作。
在客戶端,您可以看到此信息以幫助您如何發送數據。 我知道標題中寫的是PHP,但是解釋得很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.