// ここでリストに格納
var list = new Array();
$(せれくた).each(function(index){
var li = {
'li1' : $(this).find(せれくた).val();
'li2' : $(this).find(せれくた).val();
}
list.push(li);
}
// リストに格納したものと、入力されたものをdataに入れる。
var data = {
'data1' : $(せれくた).val(),
'data2' : $(せれくた).val(),
list : list
}
// POSTでjavaを呼び出す。
$.ajax({
type:'POST',
url: 'ゆーあるえる'
async: true,
data : data,
dataType:'json'
success : function(res){
~resでの処理~
}
}
このurlにマッピングされたコントローラを呼び出して、
そこのformにpostする形なのですが。
list以外はちゃんと入るのですが、listに関してはnullになってしまいます。
もちろんchromeでデバッグしたところdataには全て値が入っている状態です。
javaのformに関しても
Form.javaというものに
protected String data1;
protected String data2;
protected List<Listclass> list = new ArrayList<Listclass>();
上記のgetter/setterが用意され
listclass.javaには
protected String li1;
protected String li2;
上記のgetter/setterが用意されています。
説明がごちゃごちゃで分かりずらいかとは思いますが、
何故listに関してpostできないのか、
ご教授お願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。