选择框没有在spring mvc应用程序中填充

时间:2014-01-29 01:06:33

标签: java spring hibernate spring-mvc jstl

我有一个选择框,应该从数据库中填充字符串值(如“red”,“yellow”,“green”),而是打印出对象名称(“org.springframework.samples ...” )来自一个应用程序。只有我甚至无法读取对象名称来诊断问题,因为选择框不够宽。如何更改下面的代码,以便选择框按预期列出字符串?

选择框值来自类Code,它与Encounter类具有ManyToOne关系。我猜测代码是在java / spring / hibernate代码中的某个地方,而不一定是在jstl中。但我无法确定它,真的需要有人帮助我看到它。

这是Code类:

@Entity
@Table(name = "codes")
public class Code {
    @Id
    @Column(name="id")
    private int id;

    @Column(name="name")
    private String name;

    public int getId(){return id;}
    public void setId(int cd){id=cd;}

    public String getName(){return name;}
    public void setName(String nm){name=nm;}

}

1 个答案:

答案 0 :(得分:2)

我尝试的第一件事就是向toString()课程添加Code方法:

@Override
public String toString() {
    return name;
}

希望这将由taglib调用,您应该会看到name出现在选择中。