下拉列表的JPA实体(如何填充下拉列表)

问题描述 投票:0回答:1

I'm in the same boat where this guy was 6 years ago

我的问题是我在这里做错了什么吗?

<select name="gender">
    <c:forEach items="${Person.Gender.values()}" var="type">
        <option value="${type}">${type}</option>
    </c:forEach>
</select>

我有一个名为Account的POJO

@Entity
public class Account implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long userId;
    private long AccountNumber;
    private String fName;
    private String lName;

    …
    And I have a enum 
    public enum Gender {male, female};

        @Enumerated(EnumType.STRING)
        private Gender gender;
    }

这是我尝试在jsp中填充下拉列表的方法,但是它不起作用

<select name="gender">
    <c:forEach items=“${Account.Gender.values()}" var="type">
        <option value="${type}">${type}</option>
    </c:forEach>
</select>

我曾尝试使用jsp usebean标记导入该类,但仍然没有得到预期的结果。相反,我GETjavax.el.PropertyNotFoundException:`

dropdown
1个回答
0
投票

要解决问题我(1)-在jsp中创建了一个getGenderType()和(2)-为Account类添加use标签。

© www.soinside.com 2019 - 2024. All rights reserved.