Я пытаюсь сохранить данные в простой форме через Hibernate, используя Struts в качестве контроллера, но при отправке формы возникает ошибка
Cannot invoke com.myapp.struts.form.EmployeeEditForm.setEmpdob - argument type mismatch
Я предполагаю, что это из-законфликт типов, потому что поле формы (ссылается на поле даты рождения) обычно передает строку с запросом, но в моем компоненте формы тип называется объектом данных Java, поэтому реальный вопрос в том, где я могу набрать эту строку вк объекту данных.
Фрагмент из моего компонента формы
private Date empdob;
public void setEmplname(String emplname) {
this.emplname = emplname;
}
public Date getEmpdob() {
return empdob;
}
Мой класс действий
public ActionForward saveEmployee(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
EmployeeEditForm employeeEditForm = (EmployeeEditForm) form;
BusinessDao businessDao = new BusinessDao();
businessDao.saveEmployee(employeeEditForm.getEmp());
return mapping.findForward("showList");
}
BusinessDao is the DAO to the separation layer to the persistence layer.
Спасибо.