Я пытаюсь создать «форму добавления сотрудника» с базовыми атрибутами, такими как имя, пол, адрес электронной почты и т. Д., Которые пользователи могут заполнить в форме
, будут доступны варианты для отделов, где список доступен.будет предварительно заполнен связанной хэш-картой, которая будет отправлена с контроллера
Я уже добавил тип объекта атрибута "Сотрудник" в мою модель, поэтому при заполнении формы
и возврат в контроллер, объект сотрудника будет установлен автоматически
Controller.java
@GetMapping("/showFormForAdd")
public String showFormForAdd(Model theModel) {
//fetch new list(if any) of departments added
List<Department> theDepartments = departmentService.getDepartments();
//Create a linkedhash map to hold our department_id-department name information
final LinkedHashMap<Integer, String> departmentOptions = departmentService.generateDepartmentOptions(theDepartments);
// create new employee object and attach to our model atrribute.
//how to add multiple objects?? doing this so i can pre-populate available departments for selection
theModel.addAttribute("employee", departmentOptions);
Employee theEmployee = new Employee();
//how to add multiple objects?? doing this so when program return control to controller it will help me set the attribute of employees so I can save it into the database
theModel.addAttribute("employee", theEmployee);
return "customer-form";
}
Проблема: как добавить несколько атрибутов, например, объект сотрудникаи привязанную к моей модели хэш-карту, чтобы я мог предварительно заполнить поле выбора и одновременно иметь методы, доступные для моего контроллера, чтобы установить атрибуты для моего объекта сотрудника и сохранить в моей базе данных, когда я верну управление контроллеру?
Любая помощь будет оценена .. спасибо!
РЕДАКТИРОВАТЬ: просто обновление, каждый предоставленный ответ работает..i перепутал.