java - Struts 2 - 从数据库填充下拉列表
问题描述
请帮助我,我在下拉列表中有错误。我们尝试使用 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}”无法解析为集合/数组/映射/枚举/迭代器类型。示例:人或人。{name} - [未知位置]
解决方案
推荐阅读
- formatting - 有没有办法在单元格中“标记”文本,以便该文本可以采用不同的格式并处理点击操作?
- flutter - Flutter:如何将资产路径传递给新的 Screen 类
- javascript - axios.post 显示错误“请求失败,状态码为 400”,但邮递员发布了相同的数据
- node.js - socket.io 不能作为 heroku 上的本地主机
- excel - 范围变量不接受范围值
- javascript - 如何在底部标签导航器中隐藏标签栏,React Native 6x
- java - Jboss EAP 6.4 与 artemis 的集成
- javascript - 如何在应用脚本中使用相同的渲染从 HTML 中保存 PDF
- linux - 在 bash 提示符中展开完整路径
- javascript - dropzone 在上传前删除 exif 数据