2013-10-17 28 views
0

如何在spring mvc jsp視圖中將子類對象綁定到表單上?綁定子類對象到spring mvc jsp視圖

實施例:

public class Group 
{ 
public List<Animal> animals; 
//other propertys 
} 


abstract class Animal 
{ 
String name; 
} 

class lion extends animal 
{ 
String legs; 
} 

如何Group對象到一個jsp視圖綁定?

如果不能使用這個<c:forEach items="${group.animals}" var="animal">,因爲它是拋出我的例外。

我收到的例外是

Could not instantiate property type [Animal] to auto-grow nested property path: java.lang.InstantiationException 
+0

有你把'group'模型屬性或請求屬性? –

+0

模型屬性 –

+0

你對「動物」字段有吸氣嗎? –

回答

0

用於解析${groups.animals}EL engine預計由groups標識的對象爲具有稱爲getAnimals() getter方法。

你調用應該是這個樣子

public class Group 
{ 
    public List<Animal> animals; 
    public List<Animal> getAnimals() { 
     return animals; 
    } 
} 
+0

我可以將它顯示給用戶,但是當我將它綁定回來時,它在映射期間會拋出錯誤。它不能實例化適當的子類對象 –

+0

@SandeepRao請始終發佈您的錯誤和您的處理程序方法。 –

+0

我已添加例外 –