【问题标题】:selection box not populating in spring mvc applicationspring mvc应用程序中未填充选择框
【发布时间】:2014-01-29 01:06:33
【问题描述】:

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

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

这是代码类:

@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;}

}

【问题讨论】:

    标签: java spring hibernate spring-mvc jstl


    【解决方案1】:

    我会尝试的第一件事是将toString() 方法添加到您的Code 类:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 2016-03-21
      • 2023-03-16
      • 2011-02-07
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      相关资源
      最近更新 更多