Java Struts 2-从数据库填充dropdownlist

Java Struts 2-从数据库填充dropdownlist,java,struts2,dropdown,Java,Struts2,Dropdown,请帮助我,我在下拉列表中有一个错误。我们尝试使用MySQL数据库填充下拉列表,但它不起作用,然后我们尝试硬编码下拉列表,它起作用了。我做错了吗?我将非常感谢您的回答谢谢 jsp 控制器 private List<String> clinicChoices; public List<String> getClinicChoices() { return clinicChoices; } public void setClinicChoices(List<

请帮助我,我在下拉列表中有一个错误。我们尝试使用MySQL数据库填充下拉列表,但它不起作用,然后我们尝试硬编码下拉列表,它起作用了。我做错了吗?我将非常感谢您的回答谢谢

jsp


控制器

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;
}
私有列表选择;
公共列表getClinicChoices(){
返回选择;
}
公共无效setClinicChoices(列出clinicChoices){
this.clinicChoices=clinicChoices;
}
@凌驾
public void prepare()引发异常{
clinicChoices=新建ArrayList();
ResultSet rs=ClinicBean.getAllRecords();
while(rs.next()){
clinicChoices.add(rs.getString(“clinicName”);
}       
}
公共字符串列表()引发异常{
回归成功;
}
这是错误消息:

标记“select”、字段“list”、名称“clinicChoices”:无法将请求的列表键“{clinicChoices}”解析为集合/数组/映射/枚举/迭代器类型。示例:人或人。{name}-[未知位置]


更改ArrayList变量声明以初始化内联,如下所示<代码>私有列表选项=新建ArrayList()。此外,由于此变量在操作中可用,因此可以在select标记中使用clinicChoices,而不是%{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;
}