でリストを送信:Spring MVCのコントローラで私は以下のようにSpring MVCのコントローラにいくつかの「フィールド」とJSONの「リスト」を送信していますJSONリクエスト
var data = {
'message' : 'Text data',
'**listOfIds**' : '350234983, 378350950',
'synchronizerToken' : formTokenId
};
$.ajax({
url : 'testURL.do',
type : 'post',
data : data,
cache : false,
dataType : 'json',
success : function (jsonResponse) {},
error : function (error) {}
});
をURLハンドラは次のようになります。
@RequestMapping(value = "/testURL.do", method = RequestMethod.POST)
public ModelAndView executeTest(ListData listData) {
ModelAndView modelAndView = null;
JsonResponse jsonResponse = null;
modelAndView = executeTransaction(listData);
}
return modelAndView;
}
ListData.java
public class ListData{
private String message;
private List<String> **listOfIds** = new ArrayList<String>();
//getter/setters
問題はlistOfIdsがリストとして返されません。 は、それは1つの文字列として「350234983、378350950」
を返されたものは、ここで間違っているか、JSON応答にリストを受信するための任意のより良い方法がある場合は誰もがお勧めすることはできますか?
おかげで、 -Fonda
私が最初に試みたが、私はこれを取得: javaの.lang.NumberFormatException:inpの場合UTの文字列: "" java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)で \t – McQueen
は、オブジェクト定義becuaseそれをあるがJavaで正しくありません: プライベートリスト ** listOfIds ** =新しいArrayListを(); –
McQueen