異常 Failed to instantiate [java.util.List]: Specified class is an interface

經ajax請求時出現異常 Failed to instantiate [java.util.List]: Specified class is an interface
代碼如圖javascript

$(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,包裝需傳遞的參數,代碼以下java

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){

}

頁面能夠成功跳轉了ajax

相關文章
相關標籤/搜索