ОК, поэтому я все еще довольно новичок в Spring MVC. То, что я пытаюсь сделать, это создать страницу, которая принимает вложение. Эта функциональность работает, то, что мне нужно, это прикрепить ее к профилю существующего «сотрудника». Чтобы сделать это, я создал 2 метода для настройки страницы и значений, которые должна начинаться страница. Затем у меня есть второй метод для загрузки файла.Передача значения от одного метода контроллера к другому
Первый метод переносит значение идентификатора сотрудника до самого конца и никогда не теряет его, но он никогда не подхватывается вторым связанным методом. У меня есть еще пара страниц, которые позволяют редактировать профиль сотрудника, который функционирует одинаково, и идентификатор переносится с использованием той же методологии, которую я использую здесь.
Если кто-нибудь может указать, что я могу сделать, чтобы получить идентификатор до второго метода контроллера. Буду весьма признателен за это.
Вот что я имею в контроллере, он уже принял идентификатор сотрудника, к этому моменту.
@RequestMapping(value = "/EmpFile")
public ModelAndView loadEmpFilePage(
@RequestParam(value = "EmployeeID", required = false) Integer EmployeeID,
@ModelAttribute("employee")Employee employee, BindingResult result){
ModelAndView mav = new ModelAndView();
if(EmployeeID< 1)
EmployeeID= null;
if(EmployeeID== null){
if(employee!= null && employee.getEmployeeID() > 0){
mav.addObject("employee", employee);
mav.setViewName("employeeList");
}
else
mav.setViewName("redirect:login.html");
return mav;
}
Employee employeeObject = employeeService.getEmployeeID(EmployeeID);
employee.copyEmployee(employeeObject);
mav.addObject("employee", employee);
mav.setViewName("EmpFile");
return mav;
Теперь вот начало 2-го метода (к большому количеству неактуальной материала, чтобы скопировать), в методе, я должен изменить работнику ID уже доступен с самого начала. Поэтому мне интересно, есть ли что-то дополнительное, что мне нужно сделать здесь, либо в конце одного метода, либо в начале следующего.
@RequestMapping(value = "uploadFile")
public ModelAndView uploadFile(
@RequestParam(value = "prefix", required = false) String prefix,
@RequestParam(value = "first", required = false) String first,
@RequestParam(value = "last", required = false) String last,
@RequestParam(value = "FileAttach", required = false) MultipartFile FileAttach,
@ModelAttribute("employee")Employee employee, BindingResult result) {
if(result.hasErrors())
return loadFilePage(employee.getEmployeeID(), employee, result);