我传递给列表的值有id = 1,Description = Java。
现在我使用
将列表传递给JSP<select name='position_id'>
<c:forEach var="position_id" items="${positionList}">
<option value="${position_id}">${position_id.description}</option>
</c:forEach>
</select>
但我得到的价值形式为:位置{0,位置{1,Java}}
但我需要以位置{1,Java}
的形式提供它们位置表有
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@Column(name = "description")
private String description;
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
更改
<option value="${position_id}">${position_id.description}</option>
到
<option value="${position_id.description}">${position_id.description}</option>
您将开始将描述作为值。但我认为您应该将ID作为值提取并将描述显示为文本。所以在我看来,你应该做到以下几点:
<option value="${position_id.id}">${position_id.description}</option>