Исходный запрос GET выбрасывает MissingServletRequestParameterException Обязательный параметр String отсутствует - PullRequest
0 голосов
/ 24 июня 2019

Весна действует.,,странно.

В другом месте определен тег achor, который <a href="createEmployer.html">, который вызывает следующий фрагмент контроллера

@Controller
@RequestMapping("/createEmployer.html")
public class CreateEmployerController {

    @GetMapping
    protected String initForm(ModelMap model, @SessionAttribute User user) {
    // add model attributes and return the view
    }
    @PostMapping(params = "from=reg_lob")
public String processSubmit(@ModelAttribute Employer employer, @RequestParam(required = false) String cancel,
        RedirectAttributes ra, BindingResult errors) {
        // invoke service layer return redirect user home
    }
    @PostMapping
    public String processSubmit(@ModelAttribute Employer employer,
        @RequestParam(required = false) String cancel, RedirectAttributes ra, BindingResult errors) {
        // invoke service layer return redirect admin home
    }
}

Первоначальный запрос GET (переход по ссылке) создает: Устраненное исключение, вызванноевыполнение обработчика: org.springframework.web.bind.MissingServletRequestParameterException: Обязательный параметр String 'from' отсутствует

Spring вызывает @PostMapping перед @GetMapping.Зачем?

...