spring mvcform:select selection 从数据库问题

xdnvmnnf  于 2021-07-14  发布在  Java
关注(0)|答案(0)|浏览(149)

我在jsp中的一个下拉列表中使用以下命令从控制器填充了一个列表:“”<form:select path=“thirdpartyoccupationid”id=“thirdpartyoccupationid”class=“form control input sm”><c:foreach var=“thirdpartyprofession”items=“${professionslist}”><form:option value=“${thirdpartyprofession.professionid}”label=“${thirdpartyprofession.profession}”/></c:foreach></form:select>''第三方Occupationid来自实体类。我已将此下拉列表中选定的值保存到数据库中。现在,当我重新加载页面时,我没有看到thirdpartyoccupationid的值被选中。下拉列表只是按升序显示值的列表。
例如,我使用下拉列表将5保存为thirdpartyoccupationid的值,单位为db。重新加载页面时,值5不是所选的值。
同一段代码使用不同的字段,我不知道我缺少了什么。
模型类:
报表类.java

@JoinColumn(name = "third_party_occupation_id", referencedColumnName = "profession_id")
    @ManyToOne
    private Professions thirdPartyOccupationId;

Professions.java

        @Id
        @Basic(optional = false)
        @Column(name = "profession_id")
        private String professionId;
        @Column(name = "profession")
        private String profession;
        @OneToMany(mappedBy = "thirdPartyOccupationId")
        private Collection<ReportClass> reportClassCollection;

控制器.java

reportClass.setThirdPartyOccupationId(this.serviceManager.getProfessionsService().getByKey("123"));

model.addAttribute("reportClass", reportClass);
List<Professions> professionsList = serviceManager.getProfessionsService().findAll();
model.addAttribute("professionsList", professionsList);

谢谢你的指点。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题