У меня есть класс DAO, у которого есть метод, который возвращает java.util.List
где я возвращаю отдел сотрудников и код отдела сотрудников из базы данных.
public List getEmployeeDetails() {
List emp = new ArrayList();
while (resultSet.next()) {
emp.add(mapListEmployees(resultSet));
}
return emp ;
}
В моем ManagedBean я хотел бы вызвать метод getEmployeeDetails() и заполнить его методом getEmpDetails
public List 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
и, наконец, как я могу вызвать их на странице JSP, используя jstl в качестве раскрывающегося компонента?
Что-то вроде:
${item}