求指导:Jquery Ajax如何传递List到action
jsp页面如何传递一个List到Action中
public class ApplyDataVO {
private String apply_id;
private String record_id;
public String getApply_id() {
return apply_id;
}
public void setApply_id(String apply_id) {
this.apply_id = apply_id;
}
public String getRecord_id() {
return record_id;
}
public void setRecord_id(String record_id) {
this.record_id = record_id;
}
}
想传递List<ApplyDataVO >list 到Action
------解决方案--------------------json传递吧,把List也看成是一个对象就可以了
------解决方案--------------------可以用json2.js 比如
var contacts = [];
var contact = {};
contact.name= name ;
contact.gender = gender;
contacts.push(contact);
JSON2.stringify(contacts)
将数据放到一个array里面 然后用JSON2.stringify转成json格式
------解决方案--------------------用json,用Google的json吧,很好用,首先下载gson,去这里下载:http://code.google.com/p/google-gson/downloads/list
然后,在你的项目里,比如list的名字是list,
那么可以这么用:
Gson gson=new Gson();
String result=gson.toJson(list);
接着你就把result发送过去就好了。
前台解析,比如我用的是jquery,那么回调函数里就可以解析了。比如我的:
$.post("baoming/select.action", { eid: eid},callback,"json");
});
function callback(data){
$("#pxtime").html(data.pxtime);
$("#bmks").html(data.bmbegin+"日");
}
我这只是部分代码,看了应该就可以懂了,注意post方法的最后一个参数是"json",就好了,希望对你有所帮助。