将子类对象绑定到spring mvc jsp视图

时间:2013-10-17 21:56:50

标签: java jsp spring-mvc view

如何在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

1 个答案:

答案 0 :(得分:0)

用于解析${groups.animals}的{​​{3}}期望groups标识的对象具有名为getAnimals()的getter方法。

你打电话应该看起来像这样

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