Employee Department
我有一个 DAO 类,它有一个返回 java.util.List 的方法,我Employee Department Code
从数据库返回。
public List<Employee> getEmployeeDetails() {
List<Employee> emp = new ArrayList<Employee>();
while (resultSet.next()) {
emp.add(mapListEmployees(resultSet));
}
return emp ;
}
在我的 ManagedBean 中,我想调用getEmployeeDetails()
方法并将其填充到名为 getEmpDetails 的方法中
public List<Employee> getItems() {
for (Employee employee: myDAO.getEmployeeDetails()) {
list.add(employeeLabel.getEmployeeName(),
employeeLabel.getEmployeeDepartment());
}
}
但问题是list.add
不允许有两个字符串参数,因为我得到
method add(java.lang.String, java.lang.String) not found in
interface java.util.List
那么如何从 dao 获取值并加载到 ManagedBean 中返回 List 的方法,最后如何使用 jstl 作为下拉组件在 JSP 页面中调用这些值?就像是
<select id="emp">
<c:forEach >
<option value="${item}">${item}</option>
</c:forEach>
</select>
问候