我是JSTL和Spring Framework的新手。我试图使用JSTL标签以弹簧形式填充下拉列表。值来自Enum class
。但出于某种原因,我得到一份空白名单。没有错误消息。
ENUM课程:
package edu.bnu.fyp.stp.constants;
public enum TutorType {
Home_Tutor ("Home Tutor"), Online_Tutor ("Online Tutor");
private String tutorType;
private TutorType(String s){
tutorType = s;
}
public String getTutorType() {
return tutorType;
}
public void setTutorType(String tutorType) {
this.tutorType = tutorType;
}
}
控制器类:
@RequestMapping(value = "/studentdashboard/requirement")
public String showPostRequirement(Model model){
List <TutorType> tutorTypes = tutorTypes = new ArrayList<TutorType (Arrays.asList(TutorType.values()));
model.addAttribute("TutorType", TutorType.values());
return "Requirement";
}
JSP
<select name="${status.expression}" name="TutorType" id="TutorType">
<option value=""></option>
<items="${TutorType}" var="option">
<option value="${option}">
<co:out value="${option.tutorType}"></co:out>
</option>
</>
</select>
请让我知道我在做错了什么?谢谢
答案 0 :(得分:0)
我编辑了jsp代码,现在正在运行。
<select name="tutorType" id="tutorType">
<option value=""></option>
<co:forEach items="${tutorType}" var="value">
<option>${value}</option>
</co:forEach>
</>
</select>