我有两个如下面的实体,在我的JSP页面中写下了下拉代码,我无法将字段从Spring表单映射到SecondarySkill
到OneToMany
场景。
请建议我如何将下面的下拉列表映射到SecondarySkill
实体技能名称。
任何帮助将不胜感激..
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
}
<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>
答案 0 :(得分:0)
您可以使用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>