Пожалуйста, помогите мне, у меня ошибка в выпадающем списке. Мы попытались заполнить раскрывающийся список с помощью базы данных MySQL, но он не работает, а затем мы попытались жестко закодировать раскрывающийся список, и он работает. Я делаю это неправильно? Я был бы очень признателен за ваши ответы Спасибо !!
jsp
<s:form action='Admin' method='post'>
<s:select label="Select Clinic"
name="clinicChoices"
headerValue="Select Clinic"
list="%{clinicChoices}"
/>
контроллер
private List<String> clinicChoices;
public List<String> getClinicChoices() {
return clinicChoices;
}
public void setClinicChoices(List<String> clinicChoices) {
this.clinicChoices = clinicChoices;
}
@Override
public void prepare() throws Exception {
clinicChoices =new ArrayList<String>();
ResultSet rs=ClinicBean.getAllRecords();
while(rs.next()){
clinicChoices.add(rs.getString("clinicName"));
}
}
public String clinicList() throws Exception{
return SUCCESS;
}
Это сообщение об ошибке:
тег «выбрать», поле «список», имя «clinicChoices»: Запрошенный ключ списка «% {clinicChoices}» не может быть разрешен как тип коллекции / массива / карты / перечисления / итератора. Пример: люди или люди. {Имя} - [неизвестное местоположение]