先貼兩個實(shí)體類的代碼
ObjectInnerParam.java ?(省略set和get方法)
public classObjectInnerParam {
? ? ? privateStringp1;
? ? ? privateStringp2;
}
ObjectParam.java(省略set和get方法)
public classObjectParam {
? ? ? privateStringp1;
? ? ? privateStringp2;
? ? ? privateListlist;
? ? ? privateObjectInnerParaminnerParam;
? ? ? privateMapmap;
}
Controller的代碼,每種傳值方法詳見注釋:
springmvc-屬性參數(shù)傳值
springmvc-URL路徑傳值
springmvc-對象傳值
springmvc-數(shù)組傳值
springmvc-json傳值
總結(jié):List和Map是無法作為參數(shù)接收傳值的,只能通過對象進(jìn)行就漾,如果一定要使用map或list畅铭,可將list或map作為一個對象的屬性纺棺,使用這個對象作為參數(shù)來接收傳值壳坪。以上均為本人親測午磁,如有異議笋妥,歡迎討論懊昨,本人微信:(執(zhí)行以下JS代碼可查看本人微信 -_-)
var arr = ['7','0','y','n','i','g','b','o','u'],indexArr = [2,8,3,4,3,5,6,7,1,1,0],result = [];
for(var i=0,j=indexArr.length;i<j;i++){result.push(arr[indexArr[i]]);}
console.info(result.join(''));