0
请帮我解决下面的代码吗?我正在尝试将ENUM值变为下拉菜单,但下拉菜单不显示任何内容。从enum jsp下拉列表
create.jsp
<select name="labOwner" name="labOwner" id="labOwner">
<option value="Select"></option>
<c:forEach var="labOwner" items="${labOwner}">
<li>${labOwner}</li>
</c:forEach>
</select>
LabController.java
@RequestMapping(value = "/lab/labOwner")
public ModelAndView getPages(){
List<LabOwner> labOwner = new ArrayList<LabOwner>(Arrays.asList(LabOwner.values()));
ModelAndView model = new ModelAndView("create");
model.addObject("labOwner", labOwner);
return model;
}
LabOwner.java
public enum LabOwner {
G_ONLY("G"),
D_ONLY("D"),
GS("S/D ");
private String labOwner;
LabOwner(String labOwner) {
this.labOwner = labOwner;
}
public String getLabOwner() {
return labOwner;
}
感谢您的回复。如何在不使用xml的情况下设置labOwnerBeanProperty –
您的表单将有一个支持bean - 通常是一个简单的POJO,它具有您在表单上的属性。这就是你如何捕捉你的用户选择的值(你可以坚持他们到一个数据库)。看看SO和其他地方 - 很多例子! – bphilipnyc