经ajax请求时出现异常 Failed to instantiate [java.util.List]: Specified class is an interface
代码如图
$(document).ready(function () {
$("#frm").validate({
rules: {
ids: {
required: true,
minlength: 1,
maxlength: 30
}
},
messages: {},
submitHandler:function(form){
$.ajax({
type: "POST",
dataType: "json",
url: "/admin/project/add/manager",
data: $(form).serialize(),
success: function(msg){
layer.msg(msg.msg, {time: 2000},function(){
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index);
});
}
});
}
});
});
public void add(List<Integer> ids){
}
经排查之后,发现不能自动转化为接口。于是创建一个vo,包装需传递的参数,代码如下
package com.susoft.vo;
import java.util.List;
public class ManagerIdVo {
private List<Integer> ids;
public List<Integer> getIds() {
return Ids;
}
public void setIds(List<Integer> Ids) {
this.Ids = Ids;
}
}
public void add(ManagerIdVo managerIdVo){
}
页面可以成功跳转了