2016-04-07 25 views
0

JSTL ve Spring Framework uygulamasında yeniyim. JSTL etiketleri kullanarak bir bahar formunda bir açılır liste doldurmaya çalışıyorum. Değerler Enum class'dan geliyor. Ama bir sebepten dolayı boş bir liste alıyorum. Hata mesajı yok.Enum sınıfından JSP'ye bir açılır liste almak için JSTL'yi kullanma

ENUM Sınıfı:

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; 
    } 
} 

Kontrolör Sınıfı:

@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> 

bu yanlış yapıyorum nerede bana bildirin? Teşekkür ederiz

+0

Neden Spring MVC'nin kendi '' etiketlerini kullanmıyorsunuz? – BalusC

+0

Bu ad etiketi yerine 'yapardınız. Eğer 'TutorType' sözcüğünü 'modele' eklediyseniz de yardımcı olacaktır. – Andreas

+0

Bu bir yazım hatasıydı, TutorType'ı modele ekledim. Sadece açıklamayı güncelledi. –

cevap

0

Jsp kodunu düzenledim ve şimdi çalışıyor.