使用JSTL从枚举类获取下拉列表到JSP

时间:2016-04-07 16:28:54

标签: jsp spring-mvc enums jstl

我是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>

请让我知道我在做错了什么?谢谢

1 个答案:

答案 0 :(得分:0)

我编辑了jsp代码,现在正在运行。

<select name="tutorType" id="tutorType">
    <option value=""></option>
    <co:forEach items="${tutorType}" var="value">
       <option>${value}</option>
    </co:forEach>
    </>
</select>