Struts 2 - заполнить выпадающий список из базы данных - PullRequest
0 голосов
/ 23 февраля 2020

Пожалуйста, помогите мне, у меня ошибка в выпадающем списке. Мы попытались заполнить раскрывающийся список с помощью базы данных 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}» не может быть разрешен как тип коллекции / массива / карты / перечисления / итератора. Пример: люди или люди. {Имя} - [неизвестное местоположение]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...