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


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

}

頁面可以成功跳轉了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM