錯誤:org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [java.util.List]: Specified class
這是我使用Spring MVC的時候出的錯誤,在前台將多個信息的id封裝成一個集合后傳遞到控制層,向讓這些id自動映射到控制層方法的參數上
我這個參數是一個List類型,因為Spring MVC是不能這樣直接映射到集合類型的參數的,我們需要將這個集合類型的參數封裝到一個類中,下面舉個例子:
前台封裝好的id集合名稱:ids,
映射到控制層的方法:
1 @requestMapping("/test") 2 public void test(TestVo testVo) throws ExcepTion{ 3 4 // 你的代碼 5 }
TestVo類(我們的封裝類)
1 public class TestVo { 2 3 private List ids; // 接收前台傳遞的多個id,屬性名稱一定要和前台傳遞的id集合的名稱相同 4 5 // ids的setter和getter方法,這個必須要有,我在這里就不寫了 6 7 }
學習不能停,各位加油!