Я получаю следующее сообщение об ошибке:
descriptionНа сервере обнаружена внутренняя ошибка (), из-за которой он не смог выполнить этот запрос.
исключение
org.apache.jasper.JasperException: tag 'select', field 'list', name 'dept': The requested list key 'deptList' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location]
.,,
Вот код в моем файле .jsp:
<s:select name="dept" list="deptList" listKey="deptId" listValue="deptString" headerKey="0" headerValue="Select a Department"
label="Select Department" />
Вот код в моем файле действий (который я отладкой проверил, что он возвращает правильные значения):
@Override
public String execute() throws Exception {
org.springframework.web.context.ContextLoaderListener c = new org.springframework.web.context.ContextLoaderListener();
EmployeeDao dao = (EmployeeDao) ContextLoader.getCurrentWebApplicationContext().getBean("employeeDao");
deptList=dao.getDeptsList();
//Employee employee=dao.getEmployeeforHRList(getLname(), getFname());
return SUCCESS;
}
Вот код в моем файле доступа к данным:
public List<Department> getDeptsList(){
String query = "from Department";
List<Department> departments = getSession().createQuery(query).list();
return departments;
}