【问题标题】:How to map dropdown from Spring form to one to many entities?如何将下拉列表从 Spring 表单映射到一对多实体?
【发布时间】:2016-12-19 07:33:03
【问题描述】:

我有两个如下所示的实体,在我的 JSP 页面中编写了下拉代码,我无法将 Spring 表单中的字段映射到 SecondarySkillOneToMany 场景。

请建议我如何将以下下拉列表映射到SecondarySkill 实体技能名称。

java代码:

public class Requisition {
    //some fields
    @OneToMany(cascade=CascadeType.ALL,mappedBy="req")   
    private Set<SecondarySkill> secSkill;

    //setters and getters
}

public class SecondarySkill{

    private int id;
    private String skillName;

    @ManyToOne
    @JoinColumn(name="req_id")
    Requisition req;

    //setters and getters
}
                

JSP 代码:

<label for="exampleInputEmail1">Secondary Skill:
<span style="color: red">*</span></label>
<form:select class="form-control" multiple="multiple" path="rpd" id="secSkillId">                                                 

    <option value="0">--Select--</option>
    <option value="1">JAVA</option>
    <option value="2">.Net</option>
    <option value="3">PHP</option>

</form:select>

【问题讨论】:

    标签: spring jsp spring-form


    【解决方案1】:

    您可以使用form:options 来填充您的选项集合。

    <form:select class="form-control" multiple="multiple" path="rpd" id="secSkillId">                                                     
        <option value="0">--Select--</option>
        <form:options items="${secSkill}" itemValue="id" itemLabel="skillName"/>    
    </form:select>
    

    【讨论】:

    • 你试过这个解决方案了吗?
    猜你喜欢
    • 2022-01-23
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 2017-02-08
    • 2019-04-19
    • 1970-01-01
    相关资源
    最近更新 更多