Передача выбранного значения из раскрывающегося списка (JSP) в контроллер в Spring Boot - PullRequest
0 голосов
/ 22 февраля 2019

У меня возникли проблемы при попытке отправить значение выбранного элемента из выпадающего списка в мой контроллер.

Я использую этот метод для заполнения выпадающего списка:

@RequestMapping(value = {"/picking"}, method = RequestMethod.GET)
public String page(Model model) {

  List<PropertiesEnvironment> codeList = (List<PropertiesEnvironment>) environmentRepository.findAll();
  model.addAttribute("code",codeList);

  return "picking";
}

Мой выпадающий список JSP:

<form:form modelAttribute="search" action="drop" class="dropdown-environments" method="POST">
  <form:select path="code" id="env-selection" onchange="this.form.submit()" class="form-control select-filter select2-hidden-accessible" aria-hidden="true">
    <c:forEach items="${code}" var="c">
      <form:option value="${c.code}">${c.code}</form:option>
    </c:forEach>
  </form:select>
  <input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
</form:form>

А вот мой POST-контроллер:

@RequestMapping(value = "/picking", method = RequestMethod.POST)
public String page2( @ModelAttribute("search") PropertiesEnvironment search,BindingResult res) {

    System.out.println(search.getCode());
    return "picking";
}

Когда я выбираю элемент, объект не передается моему контроллеру.

Спасибо за любую помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...