Denetleyiciye, görüntüye geçen bir List<String>
sahibiyim. Bu verilerle <form:select>
'u doldurmam gerekiyor.List <String> ile <form:select> nasıl doldurulur?
itemValue
özniteliğini "name"
olarak ayarlamayı denedim, ancak bu çalışmadı.
Denetleyiciye, görüntüye geçen bir List<String>
sahibiyim. Bu verilerle <form:select>
'u doldurmam gerekiyor.List <String> ile <form:select> nasıl doldurulur?
itemValue
özniteliğini "name"
olarak ayarlamayı denedim, ancak bu çalışmadı.
Aşağıdaki yapabilirsiniz:
<form:select path="selectName">
<form:option value="0" label="Select an Option" />
<form:options items="${nameOfList}" />
</form:select>
sadece ürün formu yükledikleri sağlayarak: Seçenekler etiketi, bu değer yapmak ve listedeki her dize değerini etiket olmalıdır. aşağıdaki gibi
da deneyebilirsiniz:
<form:select path="country">
<form:option value="NONE" label="--- Select ---" />
<form:options items="${countryList}" itemValue="value" itemLabel="description"/>
</form:select>
protected Map referenceData(HttpServletRequest request) throws Exception {
Map referenceData = new HashMap();
Map<String,String> country = new LinkedHashMap<String,String>();
country.put("US", "United Stated");
country.put("CHINA", "China");
country.put("SG", "Singapore");
country.put("MY", "Malaysia");
referenceData.put("countryList", country);
}
Sonra
<form:select path="country" items="${countryList}" />
olduğunu'? Bahar MVC? Her iki durumda da bize kodunuzu gösterin; Kısa açıklamalardan ne yaptığınızı tahmin edemeyiz. – skaffman
Bu JSTL değil. JSTL'nin ne olduğunu öğrenmek için http://stackoverflow.com/tags/jstl/info adresini okuyun. – BalusC